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

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

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

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

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

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

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

Спасибо!

решение1

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

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

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

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

Связанный контент