1

Мой наивный план резервного копирования:

Зеркально отразить мои файлы на внешнем диске. Если мой компьютер файлы, скопируйте файлы обратно через!

Но это не предотвращает эту проблему:

Что, если файл повредится на моем компьютере (например, случайная фотография или что-то), тогда я случайно сделаю резервную копию поврежденного файла, перезаписав тем самым мою хорошую резервную копию! К тому времени, когда я замечаю, что файл поврежден, поврежденная версия уже распространилась в мою резервную копию, и у меня нет резервной версии для восстановления.

Как вы все с этим справляетесь? Я нахожусь на OS X, так что решение для Mac/Unix было бы неплохо!

3 ответа3

3

Вы не можете точно сказать, когда файл поврежден (или плохо отредактирован, или ...); единственное реальное решение заключается в том, чтобы резервное копирование сохраняло несколько версий, поэтому вы можете просмотреть и (надеюсь) найти ту, которая в порядке. Практически все "настоящие" решения для резервного копирования делают это, включая встроенную в OS X систему резервного копирования Time Machine. Если вы хотите что-то с большим контролем (но больше работы для настройки), взгляните на rsnapshot.

1

Есть несколько программ, способных к инкрементному резервному копированию. Каждая резервная копия находится в отдельной папке и состоит только из файлов, которые изменились с момента последней инкрементной резервной копии. Так что, если последняя версия файла повреждена, просто продолжайте возвращаться во времени, пока не найдете не поврежденную версию. Mac Time Machine делает инкрементные резервные копии.

0

Предотвращение повреждения данных без вывода сообщений на самом деле является задачей файловой системы, а не программным обеспечением для резервного копирования (ну, в первую очередь). Современные файловые системы, такие как ZFS и btrfs (см. Https://btrfs.wiki.kernel.org/), автоматически обнаруживают и (по возможности) предотвращают повреждение данных. Apple применяет новую файловую систему AFS, используемую в iOS, tvOS и watchOS, но только для метаданных; btrfs будет активно искать повреждения данных (см. https://en.wikipedia.org/wiki/Btrfs#Checksum_tree_and_scrubbing) и исправлять, если это возможно.

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

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