1

Я делаю ручное резервное копирование с помощью прославленных инструментов копирования (Cobian, Synctoy) на внешний диск, и недавно я столкнулся с большой партией файлов необработанных снимков, которые были незаметно повреждены на моем главном диске. Итак ... каковы решения для обнаружения такого повреждения в домашних условиях без RAID-массивов или специального программного обеспечения для резервного копирования?

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

Одно из решений, которое я понимаю, - это контрольная сумма всех файлов, сохраняя хэш вместе с файлом как в исходном, так и в резервном хранилище. Тогда мне придется постоянно запускать задачи как для исходных, так и для резервных копий, которые сравнивают эти контрольные суммы. Я попытался использовать corz "Checksum" - и вскоре сдался, увидев, что хешу потребуется около 10 терабайт данных. Я не понимаю, как это можно запустить постоянно.

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

1 ответ1

0

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

С другой стороны, если вы хотите оправиться от коррупции, то есть варианты. Например, вы можете использовать FreeNAS в качестве хранилища - он использует zfs, который может быть настроен с избыточностью, что, в свою очередь, позволит восстановить поврежденные блоки (которые обнаруживаются автоматически при доступе к ним посредством использования обязательной контрольной суммы).

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