我有一个 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 文件吗?如果我无法访问原始文件的大小,这将很重要。
dd
运行时读取的不是dd if=/dev/cdrom of=foo2.iso
文件(物理CD上没有这样的东西),而是多个4KB扇区。如果您编写的图像文件的长度不是4KB = 4096的精确倍数,则末尾会有一些填充。您可以安全地忽略它。