如何检查两张DVD是否完全相同?


19

我有两张DVD,如果我打开DVD并将内容复制到HDD并比较HDD上的各个文件,则没有任何区别。据我所知,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 2014年

2
是的,尽管它涉及不必要的步骤,但是您始终可以比较图像。也应该有免费软件可以在Windows上创建它们。但是,如果您不想要额外的软件...
Daniel B

5
通常,您可以阅读“ 突发切割区域”以找到该信息。它实际上是DVD的序列号,真正重复的DVD将具有相同的BCA。
Andon M. Coleman 2014年

定义“完全”。下降到分子水平,它们永远不会一样……
jwenting

Answers:


33

确定两个光盘是否相同的最简单方法是对两个光盘进行哈希处理:

sudo md5sum /dev/cdrom

如果哈希匹配,则磁盘完全相同。但是,这不会告诉您它们有什么不同。即使一点点不同,您也会得到完全不同的哈希值。

您可以使用以下命令检查光盘的分区表fdisk

sudo fdisk -l /dev/cdrom

37
在问题中它说使用Windows或Ubuntu ...
mtak 2014年

5
O_O从来没有想过CD使用通常的MBR。刚刚在kubuntu iso图像上检查了一下,fdisk -l确实似乎打印了一些明智的数据。与看xxd在第一512个字节也给出了非常相似的结构硬盘的MBR。+1启发人:)
Ruslan 2014年

2
@ Chips_100如果您谈论的是哈希冲突,那么天文学上的可能性很小。(两个哈希偶然碰撞的概率是1/2 ^ 128,这是340非十进制中的282非十进制366非十进制920八十亿938 9月463六十亿463五十亿374四十亿兆607万亿431亿768百万211万456来源
mtak

2
@ Chips_100当然,您是对的,但是我们在谈论MD5。是的,甚至还发现了碰撞,但它们不是随机碰撞,它们是由一个程序执行的,该程序在数小时内执行一种称为数学的奇异事物。不用说,要散列,您需要读取整个文件并对数据进行数学运算。如果您要使用散列比较文件,则最好也进行逐字节比较。
科尔·约翰逊


7

仅比较文件夹和文件会丢失有关光盘的其他信息。如果您从每个光盘创建一个.ISO映像文件,并对其进行字节比较,则您会更好地了解这些光盘实际上是否相同。


除了字节比较,还可以使用校验和或哈希。
瑞安

1
就像@colejohnson在回答另一个答案时所说的:“不用说,要进行哈希处理,您需要读取整个文件并对数据进行数学运算。如果要使用哈希技术比较文件,您也可以执行逐字节比较”。
那位巴西佬

5

使用Windows时,可以使用Microsoft File Checksum Integrity Verifier来获取磁盘上文件的哈希值。

Microsoft File Checksum Integrity Verifier工具是不受支持的命令行实用工具,可为文件计算MD5或SHA1加密哈希。


3
-1这样,它将仅比较文件和文件夹,并且仅比较当前录制会话。
那位巴西佬

1

要比较文件的内容,可以使用诸如freefilesynch之类的工具。但是无法比较那些DVD的启动扇区的格式表

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.