Назад | Перейти на главную страницу

Резервное копирование файлов перемещается с помощью rsync + tar

У меня есть система зеркалирования с помощью rsync, и она хорошо работает. Однако перемещение файла приводит к его повторной передаче целиком.

Учитывая то, что я знаю о скользящей контрольной сумме алгоритма rsync, было бы возможно:

  1. tar все исходные файлы
  2. rsync tar

и понести штраф за размер блока только за изменение имени файла, после чего контрольная сумма будет повторно синхронизироваться? Однако у меня нет временного места для спула для большого файла .tar.

Мои вопросы:

Есть ли эффективный способ чтения / записи для монтирования файловой системы как tar, который я могу использовать с помощью rsync?

Есть ли способ прокачки гудрона | rsync каким-то образом добиться такого поведения?

Если вы используете gzip вместо того tar, Здесь rsyncable вариант.

Gzip источник, затем используйте rsync чтобы скопировать его в место назначения. Каждую ночь обновляйте архив gzip и используйте rsync очередной раз. rsyncable обновит архив gzip таким образом, чтобы он соответствовал алгоритму обновления rsync, и каждую ночь синхронизируются только измененные части в архиве gzip, а не весь архив.