在Linux中创build一个iso文件

我通过使用两个命令创build了iso文件:

  • dd if = / dev / cdrom of = filename
  • cp / dev / cdrom 文件名

两者有什么区别,都为我工作。

对于复制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)

有效没有区别,一些非常小的警告旁边。

ddcp都将读取input源( /dev/cdrom块设备)中的所有块,并将整个CD-ROM复制到目标文件。

然而, dd是“正确”的做法。