我正在备份一些数据。genisoimage
我使用以下命令使用 1.1.11 版制作了数据的 ISO 映像:
$ genisoimage -l -J -r -o ../image.iso .
然后将其刻录到 CD
$ sudo wodim dev=/dev/sr0 image.iso
然后我想验证 CD 所以我首先查看了它的大小
$ sudo isosize -x /dev/sr0
这给了我写入轨道的大小,然后使用作为块大小和计数dd
的输出将轨道复制到另一个文件。isosize
现在,我从 CD 中得到的图像比我写的原始图像要小。所以我认为CD可能已损坏或图像太大:原始图像为696 MiB,CD声明容量为700 MB。
出于好奇,我安装了原始图像和我使用mount -o loop
. 然后我将两张图片的内容与
$ diff -ru <mount point 1> <mount point 2>
显然它们是完全相同的。
怎么可能原图没有写正确,但图片的内容却是一样的呢?
wodim
将图像刻录到介质时是否执行任何翻译?这或许可以解释为什么 CD 上的曲目与原始 ISO 映像不同,但映像和曲目中的数据是相同的。
或者 ISO 映像是否在末尾包含一些填充,以便即使删除了填充,图像也可以正确使用?