Como verificar se dois DVDs são exatamente iguais?

19

Eu tenho dois DVDs e se eu abrir os DVDs e copiar o conteúdo para o HDD e comparar os respectivos arquivos no HDD, isso não mostrará diferença. Como eu sei, o DVD também tem algum conteúdo adicional (esse conteúdo inclui informações dizendo se o DVD é inicializável e algumas informações de formatação, eu acho).

Como posso verificar também este conteúdo adicional?

De alguma forma, é possível sem programas adicionais, usando o Windows ou Ubuntu?

Mega
fonte
1
Você está comparando DVDs de filmes comprados em lojas ou outro tipo de DVD?
pacoverflow
Não tenho certeza se funcionaria ... Você pode tentar 'dd if = / dev / cdrom de = file1.img' e 'dd if = / dev / cdrom de = file2.img' e depois 'diff file1.img file2. img '.
BenjiWiebe
2
Sim, embora envolva etapas desnecessárias, você sempre pode comparar imagens. Também deve haver software livre para criá-los no Windows. Mas se você não quiser software extra ...
Daniel B
5
Geralmente, você pode ler a Área de corte contínuo para descobrir essas informações. É efetivamente um número de série para DVDs, DVDs verdadeiramente duplicados terão BCAs idênticos.
Andon M. Coleman
defina "exatamente". Até ao nível molecular que nunca vai ser o mesmo ...
jwenting

Respostas:

33

A maneira mais fácil de determinar se dois discos são iguais é executar um hash de ambos:

sudo md5sum /dev/cdrom

Se os hashes corresponderem, os discos serão exatamente iguais. No entanto, isso não vai lhe dizer o que há de diferente neles. Mesmo que um único bit seja diferente, você obteria um hash totalmente diferente.

Você pode verificar a tabela de partição de um disco com fdisk:

sudo fdisk -l /dev/cdrom
mtak
fonte
37
Na questão que diz usando o Windows ou Ubuntu ...
mtak
5
O_O Nunca pensei que os CDs usassem um MBR comum. Apenas verifiquei isso na imagem iso do kubuntu e, de fdisk -lfato, pareceu imprimir alguns dados sensíveis. Observar os xxdprimeiros 512 bytes também deu uma estrutura muito semelhante à do HDD MBR. +1 para esclarecer :)
Ruslan
2
@ Chips_100 Se você está falando de uma colisão de hash, a chance disso é astronomicamente pequena. (A probabilidade de dois hashes colidirem acidentalmente é 1/2 ^ 128, que é 1 em 340 undecilhões 282 decilhões 366 nonillion 920 octillion 938 septillion 463 sextillion 463 quintillion 374 quadrillion 607 trilhões 431 bilhões 768 milhões 211 mil 456 , fonte )
mtak
2
@ Chips_100 Claro, você está certo, mas estamos falando do MD5. Sim, as colisões até descobriram, mas não são aleatórias, são geradas por um programa que faz uma coisa exótica chamada matemática por algumas horas. Escusado será dizer que, para hash, você lê o arquivo inteiro e faz operações matemáticas nos dados. Se você usar o hash para comparar arquivos, faça uma comparação de byte a byte.
Cole Johnson
7

Apenas a comparação de pastas e arquivos perde outras coisas no disco. Se você criar um arquivo de imagem .ISO de cada disco e compará-los com bytes, você terá uma idéia melhor de que os discos são realmente iguais ou não.

Dithermaster
fonte
Em vez da comparação de bytes, você pode usar uma soma de verificação ou hash.
Ryan
1
Como @colejohnson diz em uma resposta a outra resposta: "Escusado será dizer que, para o hash, você lê o arquivo inteiro e faz operações matemáticas nos dados. Se você usar o hash para comparar arquivos, faça o seguinte: comparação byte a byte ".
Aquele cara brasileiro
5

Ao usar o Windows, você pode usar o Microsoft File Checksum Integrity Verifier para obter valores de hash dos arquivos no disco.

A ferramenta Microsoft File Checksum Integrity Verifier é um utilitário de linha de comando não suportado que calcula hashes criptográficos MD5 ou SHA1 para arquivos.

Moisés
fonte
3
-1 dessa forma, ele comparará apenas arquivos e pastas e somente a sessão de gravação atual.
Aquele cara brasileiro
1

Para comparar o conteúdo dos arquivos, pode-se usar ferramentas como freefilesynch. Mas não é possível comparar as tabelas de formato do setor de inicialização desses DVDs

hóspede
fonte