Come verificare se due DVD sono esattamente uguali?


19

Ho due DVD e se apro i DVD e copio il contenuto sull'HDD e confronto i rispettivi file sull'HDD, questo non mostra alcuna differenza. Come so il DVD ha anche alcuni contenuti aggiuntivi (questo contenuto include informazioni che dicono se il DVD è avviabile e alcune informazioni di formattazione suppongo).

Come posso controllare anche questo contenuto aggiuntivo?

È in qualche modo possibile senza programmi aggiuntivi, utilizzando Windows o Ubuntu?


1
Stai confrontando i DVD dei film acquistati in negozio o un altro tipo di DVD?
pacoverflow,

Non sono sicuro che funzionerebbe ... Potresti provare 'dd if = / dev / cdrom di = file1.img' e 'dd if = / dev / cdrom di = file2.img' e poi 'diff file1.img file2. img'.
BenjiWiebe,

2
Sì, anche se comporta passaggi non necessari, puoi sempre confrontare le immagini. Dovrebbero esserci software gratuiti per crearli anche su Windows. Ma se non vuoi altro software ...
Daniel B,

5
Di solito è possibile leggere l' area di taglio a raffica per trovare tali informazioni. È effettivamente un numero seriale per i DVD, i DVD realmente duplicati avranno identici BCA.
Andon M. Coleman,

definire "esattamente". Fino al livello molecolare, che stanno andando mai essere lo stesso ...
jwenting

Risposte:


33

Il modo più semplice per determinare se 2 dischi sono gli stessi è quello di eseguire un hash di entrambi:

sudo md5sum /dev/cdrom

Se gli hash corrispondono, i dischi sono esattamente gli stessi. Tuttavia, questo non ti dirà cosa c'è di diverso in loro. Anche se un singolo bit è diverso, otterrai un hash totalmente diverso.

Puoi controllare la tabella delle partizioni di un disco con fdisk:

sudo fdisk -l /dev/cdrom

37
Nella domanda dice che usa Windows o Ubuntu ...
mtak,

5
O_O Non avrei mai pensato che i CD usassero un normale MBR. Ho appena controllato questo sull'immagine iso di Kubuntu e in fdisk -leffetti sembrava stampare alcuni dati sensibili. Osservando i xxdprimi 512 byte, la struttura era molto simile a quella dell'HDD MBR. +1 per l'illuminazione :)
Ruslan,

2
@ Chips_100 Se stai parlando di una collisione di hash, le possibilità sono astronomicamente ridotte. (La probabilità che due hash si scontrino accidentalmente è 1/2 ^ 128 che è 1 su 340 undecilioni 282 decillioni 366 nonillioni 920 ottilioni 938 settilioni 463 settilioni 463 quintilioni 374 quadrilioni 607 trilioni 431 miliardi 768 milioni 211 mila 456 , fonte )
Mtak

2
@ Chips_100 Certo, hai ragione, ma stiamo parlando di MD5. Sì, le collisioni hanno persino trovato, ma non sono collisioni casuali, sono generate da un programma che fa una cosa esotica chiamata matematica per un paio d'ore. Inutile dire che, per l'hash, leggi l'intero file ed esegui operazioni matematiche sui dati. Se utilizzerai l'hashing per confrontare i file, potresti anche fare un confronto byte per byte.
Cole Johnson,


7

Il solo confronto di cartelle e file non comprende altre cose sul disco. Se crei un file immagine .ISO da ciascun disco e li confronti a byte, avresti un'idea migliore che i dischi siano davvero uguali o meno.


Invece di confrontare i byte, è possibile utilizzare un checksum o un hash.
Ryan,

1
Come dice @colejohnson in una risposta a un'altra risposta: "Inutile dire che, per l'hash, leggi l'intero file e fai operazioni matematiche sui dati. Se utilizzerai l'hash per confrontare i file, potresti anche fare un confronto byte per byte ".
Quel ragazzo brasiliano l'

5

Quando si utilizza Windows, è possibile utilizzare Microsoft File Checksum Integrity Verifier per ottenere valori hash dei file sul disco.

Lo strumento Microsoft File Checksum Integrity Verifier è un'utilità della riga di comando non supportata che calcola gli hash crittografici MD5 o SHA1 per i file.


3
-1 in questo modo confronterà solo file e cartelle e solo per la sessione di registrazione corrente.
Quel ragazzo brasiliano l'

1

Per confrontare il contenuto dei file è possibile utilizzare strumenti come freefilesynch. Ma non è possibile confrontare le tabelle di formato del settore di avvio di quei DVD

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.