Як перевірити, чи два 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
Так, хоча це передбачає непотрібні кроки, ви завжди можете порівнювати зображення. Для їх створення також має бути вільне програмне забезпечення. Але якщо ви не хочете додаткового програмного забезпечення ...
Daniel B

5
Зазвичай ви можете ознайомитись із зоною зрізу, щоб знайти цю інформацію. Це фактично серійний номер DVD-дисків, справді копії DVD-дисків матимуть однакові BCA.
Андон М. Коулман

визначити "точно". До молекулярного рівня вони ніколи не будуть однаковими ...
jwenting

Відповіді:


33

Найпростіший спосіб визначити, чи однакові два диски - це запустити хеш обох:

sudo md5sum /dev/cdrom

Якщо хеши відповідають, диски точно такі ж. Однак це не скаже вам, що в них відрізняється. Навіть якщо один біт відрізняється, ви отримаєте абсолютно інший хеш.

Ви можете перевірити таблицю розділів диска за допомогою fdisk:

sudo fdisk -l /dev/cdrom

37
У запитанні написано за допомогою Windows або Ubuntu ...
mtak

5
O_O Ніколи не думав, що компакт-диски використовують звичайний MBR. Просто перевірив це на зображенні kubuntu iso і fdisk -lсправді з'явилося, щоб надрукувати деякі розумні дані. Дивлячись xxdспочатку 512 байтів також дав дуже схожу структуру на HDD MBR. +1 для просвітлювальних :)
Руслан

2
@ Chips_100 Якщо ви говорите про хеш-зіткнення, шанси на це астрономічно невеликі. ( Ймовірність випадкового зіткнення двох хешів становить 1/2 ^ 128, що становить 1 на 340 undecillion 282 decillion 366 nonillion 920 octillion 938 septillion 463 sextillion 463 quintillion 374 quadrillion 607 трильйони 431 мільярда 768 мільйонів 211 тисяч 456 , джерело )
mtak June

2
@ Chips_100 Звичайно, ви праві, але ми говоримо про MD5. Так, зіткнення навіть виявлено, але вони не є випадковими зіткненнями, вони породжуються програмою, яка займає екзотичну річ під назвою математика протягом декількох годин. Зайве говорити, що хеш, ви читаєте весь файл і робите математичні операції над даними. Якщо ви збираєтесь використовувати хеш для порівняння файлів, ви також можете просто порівняти байт-байт.
Коул Джонсон


7

Просто зіставлення папок і файлів пропускає інші речі щодо диска. Якщо ви створите файл зображення .ISO з кожного диска і порівняйте їх у байті, то краще уявити, чи є диски справді однаковими чи ні.


Замість порівняння байтів можна використовувати контрольну суму або хеш.
Райан

1
Як говорить @colejohnson у відповідь на іншу відповідь: "Не потрібно говорити, що хеш, ви читаєте весь файл і виконуєте математичні операції над даними. Якщо ви збираєтесь використовувати хешинг для порівняння файлів, ви можете також просто зробити порівняння байт-байт ".
Той бразильський хлопець

5

При використанні Windows ви можете скористатися засобом перевірки цілісності файлів Microsoft, щоб отримати хеш-значення файлів на диску.

Інструмент перевірки цілісності файлових файлів Microsoft - це непідтримувана утиліта командного рядка, яка обчислює криптографічні хеші MD5 або SHA1 для файлів.


3
-1 таким чином він порівнює лише файли та папки та лише для поточного сеансу запису.
Той бразильський хлопець

1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.