现代的CD-ROM驱动器能达到很高的速度,然而一些CD-ROM也可以在降低速度下运行。 有几条原因可能使你考虑改变CD-ROM的读盘速度:
有报告称告诉读取可产生错误,尤其是制作恶劣的CD-ROM。降低速度可以防止这些 情况下的数据丢失。
许多CD-ROM驱动器有很讨厌的噪音,低俗可以降低这些噪音。
你可以使用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可参照。