刻录到 CD 的 iso 文件与使用 dd 检索的文件之间的大小差异

刻录到 CD 的 iso 文件与使用 dd 检索的文件之间的大小差异

我有一个 iso 文件 ( foo.iso),我使用以下命令将其刻录到 DVD:

growisofs -dvd-compat -Z /dev/cdrom=foo.iso

然后我尝试了命令

dd if=/dev/cdrom of=foo2.iso

然而,foo2.iso大了几kB。如何解释这种差异?如何从 CD 中检索原始文件?

foo2.iso编辑:只需从原始文件中删除额外的字节即可通过校验和证明。那么另一个问题:即使有额外的垃圾字节,foo2.iso 是否是一个有效的 iso 文件?如果我无法访问原始文件的大小,这将很重要。

答案1

dd运行时读取的dd if=/dev/cdrom of=foo2.iso不是文件(物理CD上没有这样的东西),而是多个4KB扇区。如果您编写的图像文件的长度不是4KB = 4096的精确倍数,则末尾会有一些填充。您可以安全地忽略它。

相关内容