本帖最后由 383228273 于 2010-03-03 00:14 编辑
通过查资料基本搞定,给大家说说吧(^v^):
我的是 USB 接口的 DVD 刻录机,所以是 /dev/sr0 这个设备文件,而 /dev 中的 cdrom cdrw dvd dvdrw 都是 sr0 的符号连接:
QUOTE:[cp@localhost pmagic-4.8]$ ll /dev/dvd* /dev/cd*
lrwxrwxrwx 1 root root 3 2010-03-02 17:33 /dev/cdrom -> sr0
lrwxrwxrwx 1 root root 3 2010-03-02 17:33 /dev/cdrw -> sr0
lrwxrwxrwx 1 root root 3 2010-03-02 17:33 /dev/dvd -> sr0
lrwxrwxrwx 1 root root 3 2010-03-02 17:33 /dev/dvdrw -> sr0
[cp@localhost pmagic-4.8]$
用到的工具是通过 SCSI 来访问设备的,因我用的是 USB 接口的 DVD 的记录机,不存在这方面问题了。
创建 .iso 文件:
QUOTE:$ mkisofs -o pmagic.iso -J -r -v -V pmagic_live_cd /media/win_f/pmagic-4.8/
* -o 为新的 .iso 映像文件命名
* -J 为了与 Windows 兼容而使用 Joliet 命名记录
* -r 为了与 UNIX/Linux 兼容而使用 Rock Ridge 命名约定,它使所有文件都公共可读
* -v 设置详细模式,以便在创建映像时获得运行注释
* -V 提供了卷标识;该标识就是出现在 Windows 资源管理器中的盘名
* 列表中的最后一项是选择要打包到 .iso 中的文件
刻录 CD 盘:
QUOTE:$ cdrecord -scanbus
scsibus4:
4,0,0 400) 'PIONEER ' 'DVD-RW DVR-K17RS' '1.00' Removable CD-ROM
4,1,0 401) *
4,2,0 402) *
4,3,0 403) *
4,4,0 404) *
4,5,0 405) *
4,6,0 406) *
4,7,0 407) *
$ cdrecord -v -eject dev=4,0,0 pmagic.iso
* -v 指详细方式
* -eject 在完成写任务后弹出盘
* -speed 指定写速度(这里我没写,让它自动选择吧)
* -dev 是从 cdrecord -scanbus 获得的设备号(4,0,0)
* 最后一个是所烧录的映像的名称
刻录完毕后会自动弹出光驱(^v^)
刻录 DVD 盘:
刻录 DVD 要用到 growisofs 工具,这个命令是 dvd+rw-tools 工具集的一部分,是 mkisofs 前端,它会调用 mkisofs 来创建文件系统布局,完成到 DVD 上的刻录。
把 /media/win_f/pmagic-4.8/ 中的数据刻录到 DVD 光盘中:
QUOTE:$ growisofs -dvd-compat -Z /dev/sr0 -J -R /media/win_f/pmagic-4.8/
* -dvd-compat 参数会结束光盘,光盘成为不可附加的
* -J 和 -R 创建带有带有 joliet 和 Rock Ridge 扩展的 ISO 9660 文件系统(我现在就理解成支持windows和unix吧)
* -Z 用来在任何情况下初始刻录会话,不管多会话与否
* /dev/sr0 是 DVD 刻录机设备
* /media/win_f/pmagic-4.8/ 刻录的目录
把 pmagic.iso 刻录到 DVD 光盘中:
QUOTE:$ growisofs -dvd-compat -Z /dev/sr0=pmagic.iso
获取 DVD 光盘信息:
QUOTE:$ dvd+rw-mediainfo /dev/sr0
还有几个地方不知道,获取 DVD 介质的信息用 growisofs -dvd-compat 命令,而获取 CD 介质的信息还不知道? 获取 DVD 刻录机的相关信息? 不知道刻录后是否进行了数据核对?
目前就这样了,至少可以满足一般的刻录了,知道有个图形界面的 K3B 刻录工具,而 nero 这刻录工具 linux 中也有,都还没去用,首先还是学习命令行的刻录方式吧(不受图形界面限制),都知道 Linux 强大的地方就是命令行了,这几天折腾刻录机也折腾得差不多了(^o^)。