Linux下使用ISO和CDR/CDRW

Linux下关于刻录操作的图形化工具也有不少,不过用命令来实现也很方便,而且如果在没有控制台的服务器上使用这些图形化工具并没有多大帮助,除非远程运行X。

从文件制作ISO映像

mkisofs -r /home/isaac/ > /tmp/isaac.iso

-r选项可以在生成的映像文件中加入Rock Ridge扩展,

从CD制作ISO映像

dd if=/dev/cdrom of=image.iso

这样可以创建CD的ISO映像,也可以通过ddbs参数加快创建过程:

dd if=/dev/cdrom of=image.iso bs=10k

将ISO刻录到CDR/CDRW

cdrecord -v speed=12 dev=0,0,0 -data image.iso

speed=选项用于指定刻录机的写入速度,如果在刻录之前需要擦除CDRW,可以使用blank=参数:

cdrecord -v speed=12 dev=0,0,0 blank=fast -data image.iso

不创建ISO地刻录CDR/CDRW

mkisofs -r /home/isaac/ | cdrecord -v speed=12 dev=0,0,0 fs=8m -data -

综合了前面的操作,cdrecord-参数意味着从STDIN而不是从文件读取数据磁道。mkisofs默认写到STDOUT。接着通过|传送给cdrecord的STDIN,在创建ISO时实时刻录。