Современные приводы CD-ROM могут работать на очень высоких скоростях, некоторые из них способны регулировать скорость чтения. Несколько аргументов за использование этой возможности:
На высоких оборотах возрастает вероятность ошибки при чтении, особенно с плохо штампованных дисков. Уменьшение скорости может предотвратить потерю данных в этом случае.
Многие CD-ROM приводы ужасно шумят, а снижение скорости может привести к уменьшению шума.
Вы можете уменьшить скорость вращения IDE CD-ROM приводов программами hdparm,setcd или cdctl. Это работает так:
hdparm -E[скорость]
[устройство cdrom]
setcd -x[скорость]
[устройство cdrom]
cdctl -bS [скорость]
Если используется эмуляция SCSI, вам следует применять настройки к реальному IDE устройству, а не сэмулированному SCSI.
Если у Вас есть привилегии администратора, следующая команда тоже может оказаться полезной:
echo file_readahead:2000000 > /proc/ide/[устройство cdrom]
/settings
Таким образом, предварительно считывается 2 мегабайта (полезно при дисках с царапинами). Если поставить слишком большое значение, то постоянный запуск и остановка вращения диска ужасно снизят эффективность. Рекомендуется также подстроить привод, используя hdparm:
hdparm -d1 -a8 -u1 [устройство cdrom]
Этой командой включается прямой доступ к памяти[DMA], предварительное чтение и размаскировка IRQ (прочтите man-страницу hdparm, с более подробным описанием).
Обратитесь к
"/proc/ide/[устройство cdrom]
/settings"
для подстройки Вашего CD-ROM привода.
У SCSI приводов нет общего способа выставить эти параметры (Вы знаете какой-нибудь? Расскажите нам!) Существует программа для Plextor SCSI приводов.