Как избежать повреждения архивов ISO?

Также - проблема, где ISO на 16 ГБ был поврежден (вероятно, мой собственный отказ с помощью стандартного Windows копируют диалоговое окно вместо надлежащего инструмента копии как robocopy с включенной проверкой).

Потребовалось несколько часов, но мне удалось восстановить ISO (в основном, я восстановил поврежденные части и перекомпилировал). А именно, некоторые .rar архивы в нем были нечитабельны, но сам ISO был читаем.

Таким образом, я задаюсь вопросом, как я могу далее защитить что-то вроде этого от случая снова? Очевидно надлежащий инструмент копии, но возможно что-то еще? Возможно, набор как "только для чтения" мог я обычно не перемещать эти файлы много и если я должен получить доступ к ним затем, это только для открытия/извлечения.

0
задан 27.09.2014, 16:18

3 ответа

Большие операции копии файла могут выставить скрытые аппаратные отказы, особенно в источнике и конечных дисках, но действительно в любой точке передачи (поскольку Phoshi указал). Проблема является особенно острой при перемещении архивов в противоположность отдельным файлам - несколько плохих битов в неправильном месте могут оставить Вас с немонтируемой ISO или неоткрываемым rar. Несмотря на это, архивы являются отличным выбором для передачи файлов, так как легко проверить создание удостоверенной копии.

Процесс к:
1) Генерируйте хеш MD5 исходного архива,
2) Выполните копию,
3) Генерируйте хеш MD5 скопированного архива,
4) Сравните результаты.

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

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

a) Выполнение memtest из Linux, загрузочный CD (или Windows 7 имеет что-то подобное) покажет проблемы с Вашим поршнем (они обычно делают себя известными через BSOD так или иначе, но не повреждает проверять).

b) Дисковая утилита, такая как MHDD или Spinrite может восстановить Ваш исходный диск путем перемещения данных от плохо до хороших секторов, перепопытки чтения, пока хорошая копия не сделана даже из вполне поврежденных секторов. Поврежденные секторы затем отмечаются неприменимые. Выполните те же инструменты на конечном диске для вычищения поврежденных секторов там. (Не используйте chkdsk (встроенная утилита окон). В то время как это хорошо для исправления простых ошибок файловой системы, это нанесет некоторый довольно ужасный ущерб Вашим данным, если Ваш диск будет иметь много поврежденных секторов, и оставьте Вас только набором бесполезных .chk файлов как компенсация).

c) Измените соединительные кабели.

2
ответ дан 24.11.2019, 02:54

Храните файлы в файле, разработанном для архивации, как файл RAR с записью восстановления.

1
ответ дан 24.11.2019, 02:54

Если что-то повреждено в передаче, которая не имеет никакого отношения к формату файла, и я проверил бы оба устройства, а также безотносительно носителя, который это передало через (USB-кабель? SATA?)

Для проверки этого не происходит снова, тем не менее, у Вас действительно есть много опций. Robocopy был бы хорошим, эффективным способом, поскольку отказ не требует перезапускать, но существует также "Windows Copy Replacements", как TeraCopy, на которые делают задание лучше и может стоить переключиться просто так. Если Вы абсолютно не должны терять этот файл, Вы могли бы попытаться поместить, он в разделении rar архивирует с избыточными частями, таким образом, он может быть восстановлен даже с потерей целостности данных для некоторых архивов (Хотя это - больше данных для передачи, который не может звучать великолепно). Установка бита только для чтения не поможет, поскольку файл не пишется в, по сути, это просто не пишется прямо на другом конце.

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

3
ответ дан 24.11.2019, 02:54

Теги

Похожие вопросы