上一篇:贝勃定律 下一篇:WiMAX反对者的声音

如何在Debian中刻录光盘?

2009年03月22日  |  17:29分类:Debian  |  标签:  |  浏览: 1,059

这两天下载了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

下图是截图:

Screenshot

在实际使用过程中我遇到一个问题,采用sony的DVD-RW 2X盘片刻盘的时候,如果不先擦除就写不进去,不知道是不是个体现象。

最后还想说明的是,wodim/k3b不支持挂载其它机器的共享光驱,只能将刻录机安装在本机进行刻录。

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论