我有一个 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的精确倍数,则末尾会有一些填充。您可以安全地忽略它。