我通过使用两个命令创build了iso文件:
两者有什么区别,都为我工作。
对于复制CD,然后两者都很好,虽然我通常明确地设置块大小
dd if=/dev/cdrom of=cdrom.iso bs=512
对于其他块设备,如果设备上的块大小出现意外,则cp可能无法正常工作。
从http://en.wikipedia.org/wiki/Dd_(Unix)
请注意,如果尝试使用cp复制整个磁盘映像,可能会忽略最后一个块,如果它是意外的长度; 如果可能,dd将始终完成复制。
使用dd命令允许指定input的“字节精确”拷贝。 如果dd命令在磁盘而不是cdrom上使用,它将能够复制先前删除的文件,这些文件是cp命令从文件系统界面看不到的。 但是由于您使用的是/ dev / cdrom作为input(与磁盘结构不同),因此接口上没有以前删除的文件,因此这些命令应该完全相同。
了解更多信息: http : //en.wikipedia.org/wiki/Dd_(Unix)
有效没有区别,一些非常小的警告旁边。
dd和cp都将读取input源( /dev/cdrom块设备)中的所有块,并将整个CD-ROM复制到目标文件。
然而, dd是“正确”的做法。