Svi*_*ish 19 dvd iso-image comparison
我有一个 ISO 文件和从该 ISO 文件刻录的 DVD。有什么方法可以验证 DVD 包含与 ISO 文件相同的文件,并且 DVD 没有任何问题?
我在System Rescue CD上有可用的工具。
Gil*_*il' 15
以下命令比较两个二进制文件的内容,并打印第一个不同字节的偏移量。替换/dev/dvd为 DVD 设备的路径(/dev/cdrom、/dev/scd0、/dev/hdc、 ...)。
cmp /dev/dvd /path/to/foo.iso
Run Code Online (Sandbox Code Playgroud)
我不确定是否所有 DVD 都包含数据结束位置的指示(我认为有些 CD 没有);您可以将比较限制为图像文件的大小。
ls -l /path/to/foo.iso # copy the file size, e.g. 123456789 bytes
cmp -n 123456789 /dev/dvd /path/to/foo.iso
Run Code Online (Sandbox Code Playgroud)
您还可以计算图像文件的校验和,计算磁盘的校验和,并检查它们是否匹配。对于单个比较,这会比较慢,但如果您需要将多个磁盘与一个图像进行比较,并且允许图像和磁盘位于不同的计算机上,则速度会更快。检测意外损坏,md5sum非常适合。
md5sum /path/to/foo.iso
md5sum /dev/dvd # if the size can be determined; otherwise:
head -c 123456789 /dev/dvd | md5sum
Run Code Online (Sandbox Code Playgroud)
由于问题不是特定于操作系统的,Windows 用户可能会在这里找到自己的方法,我建议在 Windows 上完成此操作的一种相对简单的方法是挂载 ISO(OSFMount特别好),然后进行比较(例如,使用WinMerge ) 带有挂载卷根目录的 CD/DVD 驱动器根目录:
winmerge d:\ e:\
Run Code Online (Sandbox Code Playgroud)