基本上,我想做的就是验证图像是否已成功刻录。这很像同样的问题此,除了用于Mac OS X.
在线搜索(包括superuser.com)之后,我只能找到解决Windows问题的解决方案,并且我想在Mac OS X上解决此问题。
我已经尝试通过Wine安装ImgBurn,但这似乎不起作用。
进行这种比较的最佳方法是cmp
命令。cmp
逐字节比较数据,并会通知您两个文件之间的任何差异**。
输入命令为cmp /home/image.iso /media/cdrom0
(请确保根据实际情况使用映像和CD的实际路径)。您要查看的输出是无输出(映像和CD相同)或cmp: EOF on image.iso
,它表示CD上的字节比映像更多,但是映像上的所有数据已成功复制到CD上。CD上的多余数据可能只是填充零,这是在映像小于CD大小时发生的。
另一方面,如果您看到输出通知您两者不同(看起来像image.iso cdrom0 differ, byte 128 line 7
),则在复制图像时会出错,并且两者之间也存在一些差异。您可能会看到的另一件不好的事情是cmp: EOF on cdrom0
,因为这表明映像的一部分未复制到CD(这可能是复制过程中断的结果)。
附带说明一下,我想您会发现shasum
每个文件都不同的原因是因为CD末尾的填充为零,这将更改CD的填充,shasum
但完全不会影响其功能。
**从技术上讲,cmp
仅报告文件之间的第一个差异。如果存在多个差异,则不会显示它们,但是对于将映像刻录到CD的情况,错误的数量无关紧要,任何错误都是不好的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句