2

У меня есть каталог /data/snapshots , который я хотел бы заархивировать на внешний диск, смонтированный в /mnt . Внешний - 2 ТБ, /data/snapshots - намного больше.

Если я:

rysnc -av /data/snapshot /mnt

Затем команда не выполняется, когда внешний заполнен. Тогда проблема в том, что у меня нет возможности продолжить rsync после установки нового пустого диска.

В настоящее время, кажется, у меня есть два варианта:

  • создайте список файлов по 2 ТБ, а затем используйте rsync для итерации этих файлов. Это кажется излишне громоздким / подверженным ошибкам.
  • вместо этого используйте:rsync --remove-source-files -av /data/snapshot /mnt

Надеюсь, это решенная проблема, и кто-то может указать мне на решение.

edit: Для простого запроса, то, что я хотел бы, это параметр --quantity 1.9tb в rsync.

1 ответ1

0

Как насчет того, чтобы попробовать это:

  1. Используйте du, чтобы получить список всех файлов и объем используемого дискового пространства.

  2. Разделите этот filelist.txt на более мелкие списки (list1.txt, list2.txt и т.д.), Каждый из которых добавляет до 2 ТБ

  3. запустите rsync --files-from для каждого списка после замены на пустой диск объемом 2 ТБ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .