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

Gra*_*ent 5 linux iso dvd dd

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

growisofs -dvd-compat -Z /dev/cdrom=foo.iso
Run Code Online (Sandbox Code Playgroud)

然后我尝试了命令

dd if=/dev/cdrom of=foo2.iso
Run Code Online (Sandbox Code Playgroud)

但是,foo2.iso要大几KB。什么解释了这种差异?如何从光盘中检索原始文件?

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

lcd*_*047 3

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