Возможно ли увидеть rsync –info=progress2 при использовании rsnapshot?

Вопрос или проблема

Из-за тревожного открытия, что 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. Тем не менее, наряду с настройками, которые вы уже внедрили, есть несколько дополнительных способов, которые могут помочь вам увидеть прогресс выполнения резервного копирования.

Возможные решения:

  1. Использование --info=progress2 в rsnapshot:
    К сожалению, несмотря на добавление --info=progress2 в параметрах rsync_long_args, rsnapshot может игнорировать вывод этой опции. Это может быть связано с тем, как обрабатывается вывод rsync внутри управления rsnapshot. Данная проблема может быть решена в будущих версиях rsnapshot, но на данный момент, альтернативных методов можно попробовать.

  2. Увеличение уровня вывода:
    Попробуйте изменить уровень вывода в конфигурации rsnapshot, добавив или изменив строку:

    verbose 2

    Это не обеспечит такой же красивой информации о прогрессе, но увеличит объем информации, выводимой в процессе резервного копирования.

  3. Локальный запуск rsync отдельно:
    Если вам действительно необходим детальный вывод о прогрессе, вы можете запустить rsync самостоятельно с теми же параметрами, которые использует rsnapshot. Это обеспечит отображение прогресса в том виде, в котором вы его ожидаете. Вы можете извлечь необходимые параметры из конфигурационного файла rsnapshot.

  4. Использование параллельных задач:
    Рассмотрите возможность обработки нескольких резервных копий параллельно с использованием сценариев или GNU Parallel. Это позволит вам следить за прогрессом нескольких резервных копий одновременно, что может быть полезно, если у вас много файлов или больших объемов данных.

  5. Обратитесь к сообществу:
    Не забывайте исследовать и обсуждать вашу ситуацию на форумах и в сообществах, связанных с rsnapshot и rsync. Возможно, другие пользователи находили решение данной проблемы или могут предложить свои методы для отображения прогресса.

Заключение:

К сожалению, на данный момент rsnapshot, будучи оберткой для rsync, ограничен в предоставлении детального прогресса, как это делает собственный rsync. Однако, используя предложенные методы, вы сможете улучшить свое взаимодействие с системой резервного копирования и получить информацию о процессе выполнения.

Оцените материал
Добавить комментарий

Капча загружается...