Вопрос или проблема
Из-за тревожного открытия, что Timeshift не сохраняет расширенные атрибуты, и, следовательно, создает поврежденные восстановительные копии, я переключился на rsnapshot.
rsnapshot по сути создает процесс дедупликации и версионирования для rsync и, похоже, справляется с этой задачей действительно хорошо. В конфигурационных файлах, которые вы настраиваете для rsnapshot, вы можете добавлять стандартные аргументы rsync. Например, вы можете добавить опцию -X, чтобы убедиться, что rsync сохраняет расширенные атрибуты (xattr).
В конфигурации в разделе rsync_long_args
я добавил: --info=progress2
Но это не показывает мне обычную информацию о прогрессе rsync, которая показывает текущий прогресс, например:
71,256,901,358 99% 36.30MB/s 0:31:12 (xfr#173389, ir-chk=1000/361047)
Существует ли способ заставить это работать с rsnapshot? Я бы предпочел видеть это, а не подробный вывод или эхо всех выполняемых команд (которые являются настройками в конфигурации rsnapshot).
Ответ или решение
К сожалению, в текущей конфигурации rsnapshot
нет возможности напрямую отображать прогресс выполнения rsync
, как это делается с помощью опции --info=progress2
. Это связано с тем, что rsnapshot
в основном ориентирован на создание снимков и управление резервным копированием, а не на детальную визуализацию процессов rsync
. Тем не менее, наряду с настройками, которые вы уже внедрили, есть несколько дополнительных способов, которые могут помочь вам увидеть прогресс выполнения резервного копирования.
Возможные решения:
-
Использование
--info=progress2
вrsnapshot
:
К сожалению, несмотря на добавление--info=progress2
в параметрахrsync_long_args
,rsnapshot
может игнорировать вывод этой опции. Это может быть связано с тем, как обрабатывается выводrsync
внутри управленияrsnapshot
. Данная проблема может быть решена в будущих версияхrsnapshot
, но на данный момент, альтернативных методов можно попробовать. -
Увеличение уровня вывода:
Попробуйте изменить уровень вывода в конфигурацииrsnapshot
, добавив или изменив строку:verbose 2
Это не обеспечит такой же красивой информации о прогрессе, но увеличит объем информации, выводимой в процессе резервного копирования.
-
Локальный запуск
rsync
отдельно:
Если вам действительно необходим детальный вывод о прогрессе, вы можете запуститьrsync
самостоятельно с теми же параметрами, которые используетrsnapshot
. Это обеспечит отображение прогресса в том виде, в котором вы его ожидаете. Вы можете извлечь необходимые параметры из конфигурационного файлаrsnapshot
. -
Использование параллельных задач:
Рассмотрите возможность обработки нескольких резервных копий параллельно с использованием сценариев илиGNU Parallel
. Это позволит вам следить за прогрессом нескольких резервных копий одновременно, что может быть полезно, если у вас много файлов или больших объемов данных. -
Обратитесь к сообществу:
Не забывайте исследовать и обсуждать вашу ситуацию на форумах и в сообществах, связанных сrsnapshot
иrsync
. Возможно, другие пользователи находили решение данной проблемы или могут предложить свои методы для отображения прогресса.
Заключение:
К сожалению, на данный момент rsnapshot
, будучи оберткой для rsync
, ограничен в предоставлении детального прогресса, как это делает собственный rsync
. Однако, используя предложенные методы, вы сможете улучшить свое взаимодействие с системой резервного копирования и получить информацию о процессе выполнения.