rsnapshot или похожий инструмент для резервного копирования без разницы размеров

503
srccon

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

Итак, я хочу сделать резервную копию всей моей домашней папки с /srvиспользованием жестких ссылок (без дополнительного размера), а затем использовать rsnapshot для создания разностных резервных копий моей домашней папки, поэтому только изменения файла будут другими.

Возможно ли это с помощью rsnapshot? Есть ли другой инструмент, который будет работать лучше? Я хочу хранить инкрементные / дифференциальные резервные копии только файловых изменений на одном жестком диске.

Я думаю, это будет считаться меньше резервного копирования, больше контроля версий. Может быть, что-то вроде ZFS?

Я использую Debian.

Спасибо!

0

1 ответ на вопрос

0
process91

Я не совсем понимаю, что вы хотите, и, учитывая дату, которую вы спросили, вы, вероятно, уже нашли решение, но я все равно попробую.

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

Еще одна вещь, которую вы могли бы рассмотреть, это снимки. Если вы используете LVM, вы можете использовать снимки через LVM и не беспокоиться о переформатировании в zfs. Конечно, если у вас уже есть btrfs или zfs, они изначально поддерживают моментальные снимки. Вы можете написать небольшой скрипт для автоматического создания ежечасных снимков, если это то, что вы ищете. Однако в зависимости от того, как вы выполняете резервное копирование внешнего жесткого диска, эти снимки могут не перемещаться на внешний жесткий диск, поэтому может потребоваться некоторая перенастройка.

Наконец, если вы хотите использовать rsnapshot, вы можете это сделать, но, возможно, лучше всего будет работать локальный git-репозиторий. Зачастую проще дать предложение, если вы опишите, что вы хотите выполнить (т.е. я хочу иметь возможность изменять файлы, но выборочно отменять изменения, внесенные мной в предыдущий момент времени, и использовать минимально возможный объем дискового пространства) а не список возможных решений.

Похожие вопросы