cdrdao命令用来刻录影像到光盘。用来向您的 CD-R或CD-RW写数据。
需要有支持SCSI和”generic”SCSI的Linux核心,不用担心您的CD-R或CD-RW是ATAPI/IDE接口,只要把 SCSI emulation(SCSI仿真)编译进您的Linux即可。如果您手中的Linux是一个正式发行的Distributed版本,如 蓝点(BluePoint)、红旗(Red-Flag)等,那么您就可以跳过编译核心这一步。
启动Linux,启动时仍然需要加入”/dev/node=ide-scsi”参数,这是ATAPI/IDE接口的CD-R或CD-RW打开SCSI仿真模 式所必须的。
**语法格式:** cdrdao [参数]
**常用参数:**
| –scanbus | 扫描光驱挂在哪个设备上面 |
| ----------- | -------------------------- |
| –write | 写入 |
| --device | 光驱位置 |
**参考实例**
扫描光驱挂在哪个设备上面:
```
[root@anycode ~]# cdrdao scanbus
```
把bin文件写入光盘:
```
[root@anycode ~]# cdrdao write --device ATA:1,1,0 vcd.toc
```
将CD复制到硬盘中以data.bin文件存放:
```
[root@anycode ~]# cdrdao read -cd --device ATA:1,1,0 --buffers 64 --driver generic-mmc-raw --read-raw vcd.toc
```
为CD创建一个指定的内容目录表:
```
[root@anycode ~]# cdrdao read -toc --device ATA:1,1,0 --buffers 64 --driver generic-mmc-raw --read-raw vcd.toc
```