1

Я создаю резервную копию около 1,8 ГБ изображений на DVD-диске, но поскольку более половины диска свободно, я хотел бы добавить паритет свободного пространства, чтобы данные могли считываться даже после того, как со временем началось некоторое повреждение данных. я знаю dvdisaster, но не могу понять, как использовать его для создания четности / избыточности на диске. есть ли учебник именно на этом месте?

2 ответа2

3

я знаю dvdisaster, но не могу понять, как использовать его для создания четности / избыточности на диске.

Существует два способа использования dvdisaster:

  1. Режим дополненного изображения, в котором данные ECC фактически вставляются в ISO перед записью на диск. Раздел, озаглавленный « Дополнение изображений данными для исправления ошибок », фактически проведет вас через этот конкретный этап процесса.
  2. Внешний режим ECC, который впоследствии можно использовать для проверки и / или восстановления образа ISO. Раздел, озаглавленный « Создание файлов для исправления ошибок из образа ISO », предоставляет дополнительные сведения о конкретных шагах, необходимых для создания файла.

Для настоящего параноика вы также можете создать внешний файл ECC, а затем использовать par2 для создания данных восстановления Рида-Соломона для самого файла .ecc. Мне это кажется излишним, и может или не может реально добавить какую-либо реальную защиту для процесса восстановления в целом, но всегда полезно знать, какие есть варианты.

2

Четность используется, когда вы хотите увеличить размер данных меньше, чем размер данных, но при этом получить некоторую степень избыточности. В зависимости от объема данных контроля четности и используемых алгоритмов контроля четности он может (или не может) исправлять определенные классы ошибок.

В вашем случае вы помещаете менее 2 ГБ данных на носитель, который может вместить более 4 ГБ. Это предлагает простое решение: сделайте вторую копию данных и поместите ее вместе с первой. Техническим термином для этого обычно является "зеркальное отображение", хотя зеркальное отображение обычно относится к копиям, размещенным на разных физических носителях, подключенных к одной и той же системе, с правильно выполненными изменениями одного, которые автоматически распространяются на все копии. Выполнение зеркалирования только с двумя копиями файла также не требует специального программного обеспечения; в худшем случае вам понадобится простая конструкция цикла, которая читает из каждого файла и объединяет части, которые были читаемыми, чтобы сформировать, как мы надеемся, полную и правильную копию исходного файла.

Если предположить, что файлы записаны на диск последовательно, размещение двух копий рядом друг с другом будет означать, что две копии одних и тех же данных находятся примерно на 2/5 диска друг от друга с точки зрения места для хранения, что должно защищать большинство масштабировать коррупцию в СМИ, такую как царапины, отпечатки пальцев и т. д.

Однако этого может быть недостаточно, поскольку вы все еще будете зависеть от структуры метаданных файловой системы (UDF, ISO 9660, ...) на диске, которая не будет избыточной, поскольку эти файловые системы не предназначены. для резервирования. Если метаданные файловой системы будут повреждены, вам все равно будет очень сложно извлечь данные с диска осмысленным образом, даже если тот факт, что файлы не будут фрагментированы, поможет. Единственный реальный способ сделать что-либо с этим - это, как указывает Ramhound, использовать физическую избыточность: поместить несколько независимых копий на физически раздельные носители и, предпочтительно, хранить эти диски в разных местах.

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