cdrecord
刻录 CD。
擦写光盘
刻录dvd

cdrecord

首先,选择一个 CD-RW 设备:

# cdrecord --scanbus
scsibus1:
        1,0,0   100) 'LITE-ON ' 'DVDRW LH-20A1S  ' '9L08' Removable CD-ROM
        1,1,0   101) *
...

现在,将 ISO 映像刻录到 CDR。以下四个重要的 cdrecord 选项可使您更灵活地进 行操作。

speed=<n>
此选项可设置写入速度。除非进行强制设置,否则 cdrecord 将依 照介质速度(如果可以确定)限制此写入速度。在本示例中,我使用的是 40x 的 CDR 和 48x 的 IDE 刻录机。
driveropts=burnfree
此选项可启用缓冲区欠载保护。这是刻录失败最常见的 原因(我们亲切地称之为 coaster)。大多数现代驱动器都具有某种形式的缓冲 区欠载保护功能,此命令选项可启用对该功能的支持。缺省情况下,许多其他工 具(如 cdrdao)都启用了 burnfree 功能;而 cdrecord 则未启用。
-dao
此选项将指示 cdrecord 以 "session at once"(区段写入,有时称为 "disc at once"(一次写盘))模式写入光盘。它将指示激光刻录出一个封口 (lead out) 区域,以防止向该设备写入其他数据,从而有效实现永久封闭。与 burnfree 功能一样,缺省设置并不是您所需要的模式,我们稍后将会看到这一 点。现在,我们来使用 -dao,看看会发生什么情况。
-eject
此选项将在写入操作结束时弹出 CD-ROM 介质。如果您忘记执行此操 作,则无法计算正确的 MD5 校验和,而您会认为是刻录 CD 时出现了问题。

刻录 CD。

# cdrecord -v dev=1,0,0 speed=4 driveropts=burnfree -dao \
           -eject mithras-SP2-golden-x86_64-DVD-20090311.iso

开始刻录 CD。

# cdrecord -v dev=2,1,0 speed=40 driveropts=burnfree -dao -eject MadHatter-Beta-Docs.iso

如果你用的是ATAPI CD驱动器,就不再需要一个SCSI设备号才能向驱动器烧录数据。 你可以输入设备名(例如dev=/dev/cdrom)而不用输入SCSI设备号。然而,如果你 有一台SCSI cd驱动器,向驱动器写入镜像文件之前,你必须确定驱动器的SCSI总线 号、设备ID号,以及逻辑单元号(LUN),你可以找到CD驱动器使用的是哪个 SCSI设 备号。运行cdrecord命令,只带一个参数 -scanbus

擦写光盘

你可以使用 cdrecord 来清除可重写光盘以便重新利用它, 方法是,键入以下命令:

cdrecord --dev=0,3,0 --blank=fast

对于ATAPI CD驱动器,由于cd驱动器是/dev/cdrom,该命令行看起来应该像:

#cdrecord -v speed=2 dev=/dev/cdrom -data /var/tmp/backup.iso
<example>
<example>
-eject  参数在烧录后弹出cd
-v     参数显示刻录时的信息

刻录dvd

验证你的驱动器支持dvd刻录,将光盘从光驱中拿走,运行下列命令:

#cdrecord -prcap -dev=/dev/cdrom |less

命令输出显示该驱动器支持cd和dvd刻录,先用dvd+rw-format命令格式化dvd+rw介 质,然后用命令写入映像文件:

#cdrecord -v speed=2 dev=/dev/cdrom -data bigimage.cd