3.5. CD/DVD驱动器
上一页 | 第 3 章 Usage | 下一页

## 3.5. CD/DVD驱动器

现代的CD-ROM驱动器能达到很高的速度，然而一些CD-ROM也可以在降低速度下运行。 有几条原因可能使你考虑改变CD-ROM的读盘速度：

- 有报告称告诉读取可产生错误，尤其是制作恶劣的CD-ROM。降低速度可以防止这些 情况下的数据丢失。

- 许多CD-ROM驱动器有很讨厌的噪音，低俗可以降低这些噪音。

### 3.5.1. Linux

你可以使用hdparm，setcd或 cdctl以减慢IDE CD-ROM的驱动器。使用方法如下：

    hdparm -E [speed] [cdrom device]

    setcd -x [speed] [cdrom device]

    cdctl -bS [speed]

如果你使用SCSI模拟，你必须把设置应用到真正的IDE驱动器，不是被 模拟的SCSI设备。

如果你有root权限，下面的命令也可能有帮助：

    echo file_readahead:2000000 > /proc/ide/[cdrom device]/settings

这将预读取的文件设置为2MB，这对有划痕的CD-ROM有帮助。如果你设置 的太大，驱动器会不断来回转动，极大降低性能。 推荐你使用hdparm调整你的CD-ROM：

    hdparm -d1 -a8 -u1 [cdrom device]

这开启了DMA读取，预读，以及IRQ遮盖（对于详细解释阅读 hdparmman页）。

请阅读 "`/proc/ide/`[cdrom device]`/settings`" 以很好调整你的CD-ROM。

SCSI驱动器没有统一设置参数的方法（你知道？告诉我们！），有一个工具 Plextor SCSI drives可参照。

### 3.5.2. FreeBSD

speed:

    cdcontrol [-f device] speed [speed]

DMA:

    sysctl hw.ata.atapi_dma=1

上一页 | 上一级 | 下一页
3.4. Streaming from network or pipes | 起始页 | 3.6. DVD回放