使用 wodim 刻录 iso 映像会在末尾丢失 2048 个字节

使用 wodim 刻录 iso 映像会在末尾丢失 2048 个字节

如果我使用以下命令刻录 iso 映像:

wodim -data  dev=/dev/scd0 in.iso

然后将其读出来:

dd if=/dev/scd0 of=out.iso

生成的文件不完全相同,out.iso比 短 2048 字节in.iso。这是怎么回事?我该如何修复?

使用 Ubuntu 10.04 和 Wodim 1.1.10

附言:dd 总是以 结尾Input/output error,不仅是这张 CD,所有 CD 都是如此。我认为这只是 dd 的一个限制,但如果能解释一下为什么会发生这种情况以及如何避免这种情况,那就更好了。

答案1

我在刻录 CD 时也遇到过类似的问题

cdrecord -v -eject dev=/dev/sr0 foo.iso

但似乎将刻录模式从默认的 TAO(一次刻录一个磁道)改为 DAO(一次刻录一个磁盘)就足够了:

cdrecord -v -eject -dao dev=/dev/sr0 foo.iso

要检查刻录的 CD 是否相同,您可以运行 md5sum:

md5sum /dev/sr0

'-dao' 还处理 I/O 错误。

答案2

我使用以下命令在 Ubuntu 10.4 中读取我想要复制或虚拟安装的 CD:

dd if=/dev/sr0 of=mydisc.iso bs=2048 conv=sync,notrunc

sync 和 notrunc 确保最后几个字节被写入。有关详细信息,请参阅“man dd”

布袋

相关内容