这两天下载了debian lenny的5张DVD,需要刻盘保存,于是研究了一下Debian下的刻录工具,最有名的莫过于cdrecord。
在debian lenny中,cdrecord已经更名为wodim,虽然还可以通过aptitude searc找到cdrecord这个软件包,但是由于CDDL的关系,debian的维护者已经在cdrecord的基础上重新fork了一个wodim,目前的cdrecord仅是wodim的一个傀儡,以后将从源中清除,因此在debian lenny中推荐用wodim。
一、确定刻录机的设备文件名
ds-server:/home/software# lsmod | grep cd
ide_cd_mod 27652 0
cdrom 30176 1 ide_cd_mod
ide_core 96168 4 ide_cd_mod,ide_disk,ide_pci_generic,piix
ehci_hcd 28428 0
uhci_hcd 18672 0
usbcore 118160 3 ehci_hcd,uhci_hcd
证明系统已经识别并安装了cdrom。
ds-server:/home/software# ls -l /dev | grep cd
lrwxrwxrwx 1 root root 3 2009-03-17 20:54 cdrom -> hdc
lrwxrwxrwx 1 root root 3 2009-03-17 20:54 cdrw -> hdc
brw-rw---- 1 root cdrom 22, 0 2009-03-17 20:54 hdc
说明系统分配了hdc这个设备文件给松下的刻录机,cdrom和cdrw都是hdc的软链接。
二、刻录
ds-server:/home/software# wodim –v -eject speed=4 dev=/dev/cdrw xxx.iso
Profile: 0x0012 (DVD-RAM)
Profile: 0x001B (DVD+R)
Profile: 0x001A (DVD+RW)
Profile: 0x0013 (DVD-RW restricted overwrite)
Profile: 0x0014 (DVD-RW sequential recording)
Profile: 0x0011 (DVD-R sequential recording) (current)
Profile: 0x0010 (DVD-ROM)
Profile: 0x000A (CD-RW)
Profile: 0x0009 (CD-R)
Profile: 0x0008 (CD-ROM)
Profile: 0x0002 (Removable disk)
Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd).
Driver flags : SWABAUDIO BURNFREE
Supported modes: PACKET SAO
Drive buf size : 1605632 = 1568 KB
Beginning DMA speed test. Set CDR_NODMATEST environment variable if device
communication breaks or freezes immediately after that.
FIFO size : 12582912 = 12288 KB
Track 01: data 4480 MB
Total size: 5145 MB (509:48.04) = 2294103 sectors
Lout start: 5146 MB (509:50/03) = 2294103 sectors
Current Secsize: 2048
HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction.
Blocks total: 2298496 Blocks current: 2298496 Blocks remaining: 4393
Speed set to 5540 KB/s
Starting to write CD/DVD at speed 4.0 in real unknown mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
Performing OPC...
Starting new track at sector: 0
Track 01: 175 of 4480 MB written (fifo 99%) [buf 98%] 4.1x.
其中,-v表示显示刻录进程,-eject表示刻录完成后弹出,选择speed=4是为了保证刻录的效果,速度过高会影响刻录的效果。
三、擦除
如果盘片是RW的,还可以将旧的内容擦除再写入
ds-server:/home/software# wodim -v dev=/dev/cdrw blank=fast
fast仅擦除PMA、TOC和preggap,所以速度很快。注意,有些刻录机不支持fast,这时可以选用all,不过擦除时间就要长一些。
四、k3b
Debian lenny的桌面现在已经做得很不错了,所以没有理由委屈自己用命令行,还是图形界面的刻录方式更轻松些。k3b目前是最好的,它是wodim的前端,使用很简单。
ds-server:/home/software# aptitude install k3b
下图是截图:
在实际使用过程中我遇到一个问题,采用sony的DVD-RW 2X盘片刻盘的时候,如果不先擦除就写不进去,不知道是不是个体现象。
最后还想说明的是,wodim/k3b不支持挂载其它机器的共享光驱,只能将刻录机安装在本机进行刻录。