Как я могу определить, завершен ли загруженный ISO-файл?

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

Теперь, хорошо, иногда это случается - но меня удивило, что усеченный файл (который составлял лишь чуть более 60% от фактического ISO) успешно сгорел и, казалось, был предоставляя мне разумную файловую систему в той степени, в какой я мог (по-видимому) успешно копировать файлы.

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

Решение, которое обнаруживает большинство усеченных изображений, будет принято, оно не обязательно должно быть идеальным. (Хотя я бы предпочел что-то, что не дает ложных срабатываний.)

[ Добавление: сравнение диска, записанного с усеченным изображением, с файлами, извлеченными из полного изображения, позволяет предположить, что фрагменты данных из многих файлов были заменены случайной информацией, возможно, из содержимого предыдущего запись на тот же перезаписываемый диск.]