Wie kann man überprüfen, ob zwei DVDs identisch sind?

3818
Mega

Ich habe zwei DVDs. Wenn ich die DVDs öffne und den Inhalt auf die Festplatte kopiere und die entsprechenden Dateien auf der Festplatte vergleiche, zeigt das keinen Unterschied. Wie ich weiß, hat DVD auch einige zusätzliche Inhalte (dieser Inhalt enthält Informationen, die besagen, ob die DVD bootfähig ist, und einige Formatierungsinformationen, denke ich).

Wie kann ich auch diese zusätzlichen Inhalte prüfen?

Ist es irgendwie ohne zusätzliche Programme möglich, mit Windows oder Ubuntu?

19
Vergleichen Sie im Laden gekaufte Film-DVDs oder eine andere Art von DVD? pacoverflow vor 9 Jahren 1
Nicht sicher, ob es funktionieren würde ... Sie könnten 'dd if = / dev / cdrom von = file1.img' und 'dd if = / dev / cdrom von = file2.img' und dann 'diff file1.img file2' versuchen. img '. BenjiWiebe vor 9 Jahren 0
Ja, obwohl es unnötige Schritte erfordert, könnten Sie immer Bilder vergleichen. Es sollte freie Software geben, um sie auch unter Windows zu erstellen. Aber wenn Sie keine zusätzliche Software wollen ... Daniel B vor 9 Jahren 2
In der Regel können Sie den [Burst-Schnittbereich] (http://www.multimediadirector.com/help/technology/dvdintro/dvd_specs.htm#BurstCuttingArea) lesen, um diese Informationen herauszufinden. Es handelt sich praktisch um eine Seriennummer für DVDs, wirklich duplizierte DVDs haben identische BCAs. Andon M. Coleman vor 9 Jahren 5
"genau" definieren. Bis auf molekulare Ebene werden sie niemals gleich sein ... jwenting vor 9 Jahren 0
Wie können Sie diese oder eine beliebige Aufgabe ohne Programme ausführen? Das Betriebssystem bietet hier lediglich einen einfachen AHCI / Legacy-Treiber ... Alles, was Analyse oder Funktionalität vornimmt, ist ein "zusätzliches Programm" ... Vality vor 9 Jahren 0

4 Antworten auf die Frage

33
mtak

Der einfachste Weg, um festzustellen, ob 2 CDs gleich sind, besteht darin, einen Hash von beiden auszuführen:

sudo md5sum /dev/cdrom 

Wenn die Hashwerte übereinstimmen, sind die Datenträger genau gleich. Dies wird Ihnen jedoch nicht sagen, was an ihnen anders ist. Selbst wenn ein einzelnes Bit anders ist, erhalten Sie einen völlig anderen Hash.

Sie können die Partitionstabelle eines Datenträgers überprüfen mit fdisk:

sudo fdisk -l /dev/cdrom 
Er benutzt Windows und nicht Linux. LPChip vor 9 Jahren 0
Wie hilft ihm das bei Fenstern? Er sagte nicht, dass er Cygwin hatte Keltari vor 9 Jahren 0
In der Frage heißt es * mit Windows oder Ubuntu * ... mtak vor 9 Jahren 37
ach ja, wenn man sich nur die Tags ansieht, sieht man es nicht. und er editiert es richtig, während ich das tippe. +1 Keltari vor 9 Jahren 0
Wenn Sie die Festplatten in ISO-Dateien kopieren möchten, die bitweise mit den Festplatten übereinstimmen, können Sie HxD verwenden und einen Dateivergleich durchführen. Cole Johnson vor 9 Jahren 1
O_O Hätte nie gedacht, dass CDs einen üblichen MBR verwenden. Ich habe dies nur auf kubuntu iso image überprüft, und "fdisk -l" schien tatsächlich einige vernünftige Daten zu drucken. Bei der Suche mit `xxd` zunächst 512 Bytes ergab sich eine sehr ähnliche Struktur wie bei HDD MBR. +1 zur Erleuchtung :) Ruslan vor 9 Jahren 5
Sie können auch das tun, was @ColeJohnson mit der ISO vorgeschlagen hat, aber für den Vergleich "comp" (Windows) oder "diff" (* nix) verwenden, da diese Tools Standard sind. Bob vor 9 Jahren 0
Wenn die Hashwerte übereinstimmen, sind die Datenträger genau gleich. - Nein, das stimmt nicht. In den meisten Fällen reicht diese Annahme aus, zwei identische Hashes garantieren jedoch nicht genau die gleichen Quelldaten (dh Daten auf einer Disc). Chips_100 vor 9 Jahren 0
@ Chips_100 Wenn Sie von einer Hash-Kollision sprechen, ist die Wahrscheinlichkeit astronomisch gering. (* Die Wahrscheinlichkeit, dass zwei Hashes versehentlich kollidieren, ist 1/2 ^ 128, also 1 in 340 undecillion 282 Dezillionen 366 Billionen 920 Billionen Dollar 938 Septillion 463 Septillion 463 Quintillion : //stackoverflow.com/a/288519/2992519)) mtak vor 9 Jahren 2
@ Chips_100 Klar, du hast recht, aber es geht um MD5. Ja, es wurden sogar Kollisionen gefunden, aber es sind keine zufälligen Kollisionen. Sie werden von einem Programm erzeugt, das ein paar Stunden lang eine exotische Sache namens Mathematik ausführt. Es ist unnötig zu erwähnen, dass Sie die gesamte Datei lesen und mathematische Operationen mit den Daten durchführen. Wenn Sie Hashing zum Vergleich von Dateien verwenden, können Sie auch einen byteweisen Vergleich durchführen. Cole Johnson vor 9 Jahren 2
@mtak [Sprechen über Zahlen im undecillion-Bereich] (http://what-if.xkcd.com/96/). Cole Johnson vor 9 Jahren 2
@ColeJohnson - es gibt Drittanbieter-Hash-Programme. Keltari vor 9 Jahren 0
@ColeJohnson das * ist * unglaublich :) mtak vor 9 Jahren 1
@ColeJohnson Aus diesem Grund verwendet die FSF den Namen GNU / Linux, in dem mindestens alle GNU-Coreutils (einschließlich `md5sum ') integriert sind, wodurch ein * kaum * verwendbares System entsteht. :) mtak vor 9 Jahren 1
@ColeJohnson All Im sagt, dass Windows nicht mit etwas geliefert wird, das MD5-Hashes tut. Mit WMF5, das mit Win8 (.1?) Und Server 2012 geliefert wird, stehen jedoch SHA-Hashes zur Verfügung. Keltari vor 9 Jahren 0
@ Keltari Windows 8 *. Richtig, aber Sie müssen Powershell noch aktivieren. Ihr ursprünglicher Kommentar ist korrekt. Ich war nur um 7 Uhr morgens verwirrt. Cole Johnson vor 9 Jahren 0
7
Dithermaster

Beim Vergleich der Ordner und Dateien werden andere Dinge über die Disc übersehen. Wenn Sie eine .ISO-Image-Datei von jeder Disc erstellen und Byte vergleichen, haben Sie eine bessere Vorstellung davon, ob die Discs tatsächlich gleich sind oder nicht.

Anstelle des Bytevergleichs können Sie eine Prüfsumme oder einen Hashwert verwenden. Ryan vor 9 Jahren 0
Wie @colejohnson zu einer Antwort auf eine andere Antwort sagt: "Zum Hashing müssen Sie die gesamte Datei lesen und mathematische Operationen mit den Daten durchführen. Wenn Sie Hashing verwenden, um Dateien zu vergleichen, können Sie auch eine Byte für Byte Vergleich ". That Brazilian Guy vor 9 Jahren 1
5
Moses

Bei Verwendung von Windows können Sie den Microsoft File Checksum Integrity Verifier verwenden, um Hashwerte von Dateien auf der Festplatte abzurufen.

Das Microsoft File Checksum Integrity Verifier-Tool ist ein nicht unterstütztes Befehlszeilenprogramm, das kryptografische MD5- oder SHA1-Hashes für Dateien berechnet.

-1 Auf diese Weise werden nur Dateien und Ordner und nur für die aktuelle Aufnahmesitzung verglichen. That Brazilian Guy vor 9 Jahren 3
1
guest

Um den Inhalt der Dateien zu vergleichen, können Sie Tools wie Freefilesynch verwenden. Es ist jedoch nicht möglich, die Format-Tabellen des Bootsektors dieser DVDs zu vergleichen