rsnapshot или аналогичный инструмент для резервного копирования без разницы размеров
В настоящее время у меня есть резервная копия, которая выполняет резервное копирование всех моих файлов на внешний жесткий диск, но в настоящее время я путешествую и хочу сделать резервную копию изменений файла, но без необходимости дублировать все файлы или создать git-репо, которое будет размер моих существующих файлов в дельтах.
Так что я хочу сделать резервную копию всей моей домашней папки в /srv
используя жесткие ссылки (поэтому без лишнего размера), затем используйте rsnapshot для создания разностных резервных копий моей домашней папки, поэтому изменения будут только в файлах.
Возможно ли это с помощью rsnapshot? Есть ли другой инструмент, который будет работать лучше? Я хочу хранить инкрементные / дифференциальные резервные копии только файловых изменений на одном жестком диске.
Я думаю, это будет считаться меньше резервного копирования, больше контроля версий. Может быть, что-то вроде ZFS?
Я использую Debian.
Спасибо!
1 ответ
Я не совсем понимаю, что вы хотите, и учитывая дату, которую вы спросили, вы, вероятно, уже нашли решение, но я все равно попробую.
Кажется, вы хотите иметь возможность восстановить файлы в любой момент времени. Вероятно, будет достаточно локального репозитория git, особенно если ваши файлы в основном являются текстовыми файлами.
Еще одна вещь, которую вы можете рассмотреть, это снимки. Если вы используете LVM, вы можете использовать снимки через LVM и не беспокоиться о переформатировании в zfs. Конечно, если у вас уже есть btrfs или zfs, они изначально поддерживают моментальные снимки. Вы можете написать небольшой скрипт для автоматического создания ежечасных снимков, если это то, что вы ищете. Однако в зависимости от того, как вы выполняете резервное копирование внешнего жесткого диска, эти снимки могут не перемещаться на внешний жесткий диск, поэтому может потребоваться некоторая перенастройка.
Наконец, если вы хотите использовать rsnapshot, вы можете это сделать, но, возможно, лучше всего будет работать локальный git-репозиторий. Зачастую проще дать предложение, если вы опишите, что вы хотите выполнить (т.е. я хочу иметь возможность изменять файлы, но выборочно отменять изменения, внесенные мной в предыдущий момент времени, и использовать минимально возможный объем дискового пространства) а не список возможных решений.