5

Есть ли хороший способ инкрементной синхронизации контейнеров truecrypt? В настоящее время у меня есть большие контейнеры (более 200 ГБ), и я хотел бы найти способ их резервного копирования без необходимости их монтирования. Rsync, по-видимому, не может выполнять пошаговую синхронизацию и вместо этого пытается повторно передавать весь контейнер каждый раз, даже когда изменяется только один файл внутри контейнера.

Есть ли какой-то патч rsync или какая-то конкретная опция, чтобы rsync выглядел более трудно для различий, вместо того, чтобы передавать весь файл? Или есть какой-нибудь лучший инструмент для этого?

4 ответа4

2

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

2

Я только что протестировал rsyncing контейнер TrueCrypt на удаленный хост.

Инкрементные резервные копии действительно работают. Начальная передача контейнера 128 МБ:

bash$ rsync -v --progress --checksum --inplace test.tc $REMOTE_HOST:
test.tc
   134217728 100%  339.51kB/s    0:06:25 (xfer#1, to-check=0/1)

sent 134234196 bytes  received 31 bytes  338547.86 bytes/sec
total size is 134217728  speedup is 1.00

Затем я скопировал файл на том TrueCrypt и снова произвел повторную синхронизацию:

bash$ rsync -v --progress --checksum --inplace test.tc $REMOTE_HOST:
test.tc
   134217728 100%   49.42MB/s    0:00:02 (xfer#1, to-check=0/1)

sent 162256 bytes  received 81140 bytes  23180.57 bytes/sec
total size is 134217728  speedup is 551.44

Как видите, после добавления файла в контейнер вторая передача составила всего 160 КБ.

Заметки:

  • опция --checksum указывает rsync использовать контрольные суммы вместо того, чтобы смотреть только на время и размер мода; если вы этого не сделаете, rsync не будет знать, что громкость изменилась.
  • опция --inplace говорит rsync обновить файл назначения на месте.
2

Кажется, это было решено.

С сайта rsync:

Мы рады сообщить, что внутренняя структура образов дисков TrueCrypt позволяет эффективно синхронизировать их в удаленном месте. Это означает, что после начальной (полной) загрузки вашего образа диска TrueCrypt последующие загрузки будут эффективно передавать только те изменения, которые были внесены в зашифрованную файловую систему с момента последней загрузки.

0

RSync является хорошим инструментом для этого из-за его функции «дельта-передачи» (которая включена по умолчанию), которая передает только измененные разделы файлов.

Тот факт, что размер вашего файла составляет не менее 200 ГБ, означает, что когда RSync читает весь файл для обнаружения изменений, вероятно, создается впечатление, что весь файл может передаваться, а не только его изменения.

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