3.5. CD/DVD-Laufwerke

Moderne CD-ROM-Laufwerke können sehr hohe Geschwindigkeiten erreichen. Jedoch sind einige CD-ROM-Laufwerke in der Lage, mit gedrosselter Geschwindigkeit zu laufen. Es gibt verschiedene Gründe, in Erwägung zu ziehen, die Geschwindig eines CD-ROM-Laufwerks zu ändern:

3.5.1. Linux

Du kannst die Geschwindigkeit von IDE CD-ROM-Laufwerken mit hdparm, setcd oder cdctl reduzieren. Dies funktioniert wie folgt:

hdparm -E [Geschwindigkeit] [CD-ROM-Gerät]

setcd -x [Geschwindigkeit] [CD-ROM-Gerät]

cdctl -bS [Geschwindigkeit]

Wenn du SCSI-Emulation benuzt, musst du die Einstellungen unter Umständen am echten IDE-Gerät vornehmen und nicht am emuliertem SCSI-Gerät.

Wenn du über root-Rechte verfügst, kann das folgende Kommando ebenso helfen:

echo file_readahead:2000000 > /proc/ide/[CD-ROM-Gerät]/settings

Dies setzt die Menge der vorausgehend gelesenen Daten auf 2MB, was bei verkratzten CD-ROMs hilft. Wenn du dies zu hoch setzt, wird das Laufwerk dauernd anlaufen und wieder langsamer werden; dies wird die Leistung dramtisch verschlechtern. Es wird ebenso empfohlen, dass du dein CD-ROM-Laufwerk mit hdparm konfigurierst:

hdparm -d1 -a8 -u1 [CD-ROM-Gerät]

Dies aktiviert DMA-Zugriff, Read-ahead (vorausgehendes Lesen) und IRQ-Unmasking (lies die hdparm Manpage für eine ausführliche Erklärung).

Wir verweisen hier auf "/proc/ide/[CD-ROM-Gerät]/settings" für Feineinstellungen an deinem CD-ROM.

SCSI-Laufwerke haben kein einheitliches Verfahren, diese Parameter zu setzen. (Kennst du einen? Berichte ihn uns!) Es gibt ein Tool, welches mit Plextor SCSI-Laufwerken funktioniert.

3.5.2. FreeBSD

Geschwindigkeit:

cdcontrol [-f Gerät] speed [Geschwindigkeit]

DMA:

sysctl hw.ata.atapi_dma=1