Как проверить, совпадают ли два DVD?

19

У меня есть два DVD, и если я открою DVD, скопирую содержимое на жесткий диск и сравню соответствующие файлы на жестком диске, это не даст никакой разницы. Как я знаю, на DVD также есть некоторый дополнительный контент (этот контент включает в себя информацию о том, является ли DVD загрузочным, и некоторую информацию о форматировании, я думаю).

Как я могу проверить и этот дополнительный контент?

Возможно ли это как-то без дополнительных программ, использующих Windows или Ubuntu?

Мега
источник
1
Вы сравниваете купленные в магазине DVD с фильмами или DVD другого типа?
pacoverflow
Не уверен, что это сработает ... Вы можете попробовать 'dd if = / dev / cdrom of = file1.img' и 'dd if = / dev / cdrom of = file2.img', а затем 'diff file1.img file2. IMG.
BenjiWiebe
2
Да, хотя это включает в себя ненужные шаги, вы всегда можете сравнить изображения. Там должно быть бесплатное программное обеспечение для их создания в Windows тоже. Но если вам не нужно дополнительное программное обеспечение ...
Даниэль Б
5
Обычно вы можете прочитать информацию об этой области, чтобы узнать эту информацию. Это фактически серийный номер для DVD, действительно дублированные DVD будут иметь идентичные BCA.
Andon M. Coleman
определить «точно». Вплоть до молекулярного уровня, они никогда не будут прежними ...
jwenting

Ответы:

33

Самый простой способ определить, являются ли 2 диска одинаковыми, - это запустить хэш обоих из них:

sudo md5sum /dev/cdrom

Если хэши совпадают, диски точно такие же. Однако это не скажет вам, что отличается от них. Даже если один бит отличается, вы получите совершенно другой хэш.

Вы можете проверить таблицу разделов диска с помощью fdisk:

sudo fdisk -l /dev/cdrom
mtak
источник
37
В вопросе говорится, используя Windows или Ubuntu ...
mtak
5
О_О Никогда не думал, что на CD используется обычная MBR. Только что проверил это на kubuntu iso image и, fdisk -lпохоже, действительно напечатал некоторые разумные данные. Просмотр с xxd512 байтами также дал структуру, очень похожую на структуру MBR HDD. +1 за просветление :)
Руслан
2
@ Chips_100 Если вы говорите о хеш-столкновении, то вероятность этого астрономически мала. ( Вероятность случайного столкновения двух хэшей составляет 1/2 ^ 128, что составляет 1 на 340 унцдиллион 282 дециллионов 366 ниллионов 920 октиллионов 938 септиллионов 463 секстиллионов 463 квинтиллионов 374 квадриллионов 607 триллионов 431 млрд 768 миллионов 211 тысяч 456 , источник )
mtak
2
@ Chips_100 Конечно, вы правы, но мы говорим о MD5. Да, столкновения даже обнаружены, но это не случайные столкновения, они генерируются программой, которая выполняет экзотическую вещь, называемую математикой, в течение пары часов. Само собой разумеется, что для хеширования вы читаете весь файл и выполняете математические операции с данными. Если вы собираетесь использовать хеширование для сравнения файлов, вы можете просто сделать побайтовое сравнение.
Коул Джонсон
7

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

Dithermaster
источник
Вместо сравнения байтов вы можете использовать контрольную сумму или хэш.
Райан
1
Как говорит @colejohnson в ответ на другой ответ: «Само собой разумеется, что для хэширования вы читаете весь файл и выполняете математические операции с данными. Если вы собираетесь использовать хеширование для сравнения файлов, вы можете просто сделать побайтовое сравнение ".
Этот бразильский парень
5

При использовании Windows вы можете использовать Microsoft File Checksum Integrity Verifier для получения хеш-значений файлов на диске.

Средство проверки целостности контрольной суммы файлов Microsoft - это неподдерживаемая утилита командной строки, которая вычисляет криптографические хеши MD5 или SHA1 для файлов.

Моисей
источник
3
-1 таким образом он будет сравнивать только файлы и папки и только для текущего сеанса записи.
Этот бразильский парень
1

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

гость
источник