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

3723
Mega

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

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

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

19
Вы сравниваете купленные в магазине DVD с фильмами или DVD другого типа? pacoverflow 9 лет назад 1
Не уверен, что это сработает ... Вы можете попробовать 'dd if = / dev / cdrom of = file1.img' и 'dd if = / dev / cdrom of = file2.img', а затем 'diff file1.img file2. IMG. BenjiWiebe 9 лет назад 0
Да, хотя это включает в себя ненужные шаги, вы всегда можете сравнить изображения. Там должно быть бесплатное программное обеспечение для их создания в Windows тоже. Но если вы не хотите дополнительное программное обеспечение ... Daniel B 9 лет назад 2
Обычно вы можете прочитать [Область резания разрыва] (http://www.multimediadirector.com/help/technology/dvdintro/dvd_specs.htm#BurstCuttingArea), чтобы узнать эту информацию. Это фактически серийный номер для DVD, действительно дублированные DVD будут иметь идентичные BCA. Andon M. Coleman 9 лет назад 5
определить «точно». На молекулярном уровне они никогда не будут прежними ... jwenting 9 лет назад 0
Как вы можете выполнить эту или любую другую задачу без программ? Все, что предоставляет ОС, - это низкоуровневый AHCI / устаревший драйвер ... Все, что выполняет какой-либо анализ или функционирование над этим, является «дополнительной программой» ... Vality 9 лет назад 0

4 ответа на вопрос

33
mtak

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

sudo md5sum /dev/cdrom 

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

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

sudo fdisk -l /dev/cdrom 
он использует windows, а не linux. LPChip 9 лет назад 0
как это помогает ему на окнах? он не сказал, что у него есть Cygwin Keltari 9 лет назад 0
В вопросе написано * использование Windows или Ubuntu * ... mtak 9 лет назад 37
ах, да, просто глядя на теги, ты не видишь этого. и он редактирует это правильно, когда я набираю это. +1 Keltari 9 лет назад 0
Если вы хотите скопировать диски в ISO-образы, которые по битам совпадают с дисками, вы можете использовать HxD и сравнить файлы. Cole Johnson 9 лет назад 1
О_О Никогда не думал, что на CD используется обычная MBR. Только что проверил это на образе kubuntu iso, и `fdisk -l` действительно появился для печати некоторых полезных данных. Просмотр с помощью `xxd` сначала 512 байт также дал структуру, очень похожую на структуру HDR MBR. +1 за просвещение :) Ruslan 9 лет назад 5
Вы также можете сделать то, что @ColeJohnson предложил с ISO, но использовать `comp` (Windows) или` diff` (* nix) для сравнения, поскольку эти инструменты являются стандартными. Bob 9 лет назад 0
Если хэши совпадают, диски точно такие же. - Нет, это не правда. В большинстве случаев этого предположения будет достаточно, но два одинаковых хэша не гарантируют одинаковые исходные данные (т.е. данные на диске). Chips_100 9 лет назад 0
@ Chips_100 Если вы говорите о столкновении хэшей, вероятность этого астрономически мала. (* Вероятность случайного столкновения двух хэшей составляет 1/2 ^ 128, что составляет 1 на 340 ундециллионов 282 дециллионов 366 ниллионов 920 октиллионов 938 септиллионов 463 синтиллионов 463 квинтиллионов 374 квадриллионов 607 триллионов 431 миллиардов 768 миллионов 211 тысяч 456 *, [источник] (http) : //stackoverflow.com/a/288519/2992519)) mtak 9 лет назад 2
@ Chips_100 Конечно, ты прав, но мы говорим о MD5. Да, столкновения даже обнаружены, но это не случайные столкновения, они генерируются программой, которая выполняет экзотическую вещь, называемую математикой, в течение пары часов. Излишне говорить, что для хеширования вы читаете весь файл и выполняете математические операции над данными. Если вы собираетесь использовать хеширование для сравнения файлов, вы можете просто сделать побайтовое сравнение. Cole Johnson 9 лет назад 2
@mtak [Говоря о числах в диапазоне ундециллионов] (http://what-if.xkcd.com/96/). Cole Johnson 9 лет назад 2
@ColeJohnson - есть сторонние программы хеширования. Keltari 9 лет назад 0
@ColeJohnson, это * удивительно :) mtak 9 лет назад 1
@ColeJohnson Вот почему FSF использует имя GNU / Linux, в которое встроены как минимум все встроенные в GNU coreutils (включая `md5sum`), что делает * едва * пригодную для использования систему :) mtak 9 лет назад 1
@ColeJohnson Все, что я говорю, это то, что Windows не поставляется с чем-то, что делает хеши md5. Однако с WMF5, который поставляется с Win8 (.1?) И Server 2012, PowerShell имеет хэши SHA. Keltari 9 лет назад 0
@Keltari Windows 8 *. Правильно, но вам все еще нужно включить Powershell. Ваш оригинальный комментарий правильный. Я был просто смущен этим в 7 часов утра. Cole Johnson 9 лет назад 0
7
Dithermaster

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

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

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

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

-1 таким образом он будет сравнивать только файлы и папки и только для текущего сеанса записи. That Brazilian Guy 9 лет назад 3
1
guest

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