3.1. приводы CD/DVD
Пред. | Глава 3. Использование CD/DVD | След.

## 3.1. приводы CD/DVD

Из Linux'овской документации:

Современные приводы CD-ROM могут работать на очень высоких скоростях, некоторые из них способны регулировать скорость чтения. Несколько аргументов "за" использование этой возможности:

- На высоких оборотах возрастает вероятность ошибки при чтении, особенно с плохо сформованных дисков. Уменьшение скорости может предотвратить потерю данных в некоторых случаях.

- Многие CD-ROM приводы ужасно шумят, а снижение скорости может привести к уменьшению шума.

Вы можете уменьшить скорость вращения IDE CD-ROM приводов программами hdparm или setcd. Это работает так:

    hdparm -E [скорость] [cdrom устройство]

    setcd -x [скорость] [cdrom устройство]

Если у Вас есть привилегии администратора, следующая команда тоже может оказаться полезной:

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

Таким образом предварительно считывается 2 мегабайта (полезно при дисках с царапинами). Если поставить слишком большое значение, то постоянный запуск и остановка вращения диска ужасно снизят эффективность. Рекомендуется также подстроить привод, используя hdparm:

    hdparm -d1 -a8 -u1 cdrom устройство

Таким образом включается прямой доступ к памяти[DMA], предварительное чтение и размаскировка IRQ (прочтите man-страницу hdparm, с более подробным описанием).

Обратитесь к "`/proc/ide/`cdrom device`/settings`" для подстройки Вашего CD-ROM привода.

У SCSI приводов нет общего способа выставить эти параметры (Вы знаете какой-нибудь? Расскажите нам!) Существует программа для Plextor SCSI приводов.

FreeBSD:

Скорость: cdcontrol [-f `device`] speed `speed`

DMA: sysctl hw.ata.atapi_dma=1

Пред. | Уровень выше | След.
Глава 3. Использование CD/DVD | Начало | 3.2. Воспроизведение DVD