Я только что столкнулся с неприятной проблемой с загрузкой ISO из Microsoft. Я успешно записал его на перезаписываемый DVD-диск и скопировал содержимое на локальный жесткий диск на другом компьютере, но когда я запустил их, они были повреждены. Оказывается, загрузка была усечена.
Теперь, хорошо, иногда это происходит - но меня удивило, что усеченный файл (который составлял чуть более 60% от фактического ISO) успешно сгорел и, казалось, представлял мне разумную файловую систему, насколько я мог (по-видимому) успешно скопировать файлы.
Итак, есть ли способ, которым я мог бы проверить файл, чтобы увидеть, был ли он завершен или нет? Веб-сайт MS не предоставил никакой информации об ожидаемом размере, поэтому я ищу общее решение: с учетом ISO-файла, который может или не может быть усечен, есть какой-то способ сказать? Включают ли обычно используемые форматы CD/DVD (данные) какую-либо внедренную информацию о том, сколько данных должно быть на диске, или даже лучше, какой-то тип CRC?
Решение, которое обнаружит большинство усеченных изображений, будет принято, оно не должно быть идеальным. (Я бы предпочел что-то, что не дает ложных срабатываний.)
[Приложение: сравнение записанного диска с усеченным изображением с файлами, извлеченными из полного изображения, предполагает, что фрагменты данных из многих файлов были заменены случайной информацией, возможно, из содержимого предыдущего прожига на тот же перезаписываемый диск.]