У меня есть файл iso на жестком диске, с которым возникли проблемы. Есть ли способ проверить, не был ли файл поврежден, например, fsck для файловых систем iso?
У меня есть isovfy
утилита. Из man
страница:
isovfy is a utility to verify the integrity of an iso9660 image. Most of the tests in isovfy were
added after bugs were discovered in early versions of mkisofs. It isn't all that clear how useful
this is anymore, but it doesn't hurt to have this around.
Может это поможет?
Обычный способ проверить образ .ISO - это контрольная сумма MD5, в зависимости от того, откуда он взялся. Если он был загружен, на большинстве сайтов есть MD5 для сравнения. Вы запускаете md5 или md5sum против того, что вы скачали, и сравниваете результаты, и если они отличаются, есть повреждение.
Это полностью зависит от того, где вы взяли файл .ISO, и наличия «заведомо хорошей» контрольной суммы MD5 по сравнению с той, которая у вас есть. Или, если у вас есть средства проверки целостности файлов (часть обнаружения злоумышленников), они должны знать, если что-то изменилось в файле. Опять же, это зависит от того, как вы все настроили.
Если у вас есть хорошие резервные копии, сравните свою первую версию MD5 ISO с текущей версией MD5, чтобы увидеть, изменилось ли что-то.
Мое понимание файловой системы High Sierra, возможно, к настоящему времени заржавело, но если вы можете перечислить файлы там, то ... вот и все. Кроме списка файлов, действительно нечего проверять. Если блоки там испортились, в изображении нет контрольной суммы. Действительно мощные коды исправления ошибок Рида-Соломона используются только на компакт-диске, но не в High Sierra FS.
Я знаю, что это не совсем ответ на вопрос, но вот несколько дополнительных вариантов:
Если вы хотите узнать, можно ли по-прежнему извлекать файлы из ISO-образа, можно использовать WinRAR или подобное приложение для извлечения файлов, и вы можете сравнить их с исходным кодом или посмотреть, правильно ли они работают. Кроме того, я думаю, что WinRAR предупредит вас, если файл iso поврежден.
Вы также можете смонтировать iso с помощью DaemonTools для доступа к файлам.