hdparm ist ein Kommando, um diverse EIDE-/ATAPI-Parameter abzufragen und einzustellen.

Neben einigen eher harmlosen Verwendungsmöglichkeiten unterstützt es auch Einstellungen und Anwendungen, in denen unter Umständen Systemcrashes, Datenverlust und sogar Schäden an der Hardware auftreten können - also Vorsicht!

Download: http://www.ibiblio.org/pub/Linux/system/hardware/

DMA-Modus abfragen/einschalten

Abfragen: hdparm -d /dev/hda

Einschalten: hdparm -d1 /dev/hda

Am Besten probiert man das zunächst auf einem nur lesbargemounteten Laufwerk. Einige, v.a. ältere Controller-Chips in Notebooks unterstützen kein DMA, so dass das System abstürzt. Wenn die Platte dann nur lesbar gemountet war, können wenigstens keine Dateisysteme beschädigt werden.

weitergehendes Tuning

Ein an die Hardware angepasstes Tuning lohnt sich oft, weil man enorme Geschwindigkeitsvorteile haben kann. Weil dabei jedoch auch Daten verloren gehen können, ist äußerste Vorsicht geboten (siehe Man-Page zu hdparm). Immer erstmal mit einer Testpartion und einem getrenntem Notlinux-System (z.B. Knoppix) testen.

Messen der Geschwindigkeit:

hdparm -Tt /dev/hda

Beispiel1: dma=on, 32 Bit Data mit sync, DMA-66, halte-features-nach-reset, 16 Multisektor, hda

hdparm -d1 -c3 -X66 -k1 -m16 /dev/hda

Danach dann nochmal messen.

EIDE-Hotswap

EIDE ist nicht für Hotswap entworfen worden, daher ist es gefährlich, besonders ohne geeignete Hotswap-Rahmen, dies zu tun.

Im schlimmsten Fall kann Hardware beschädigt werden (Platten-Interface und/oder EIDE-Controller).

/!\ SIE TUN DIES AUF EIGENE GEFAHR!

Voraussetzungen:

# alle hdc-Partitionen im Kernel deregistrieren
hdparm -U /dev/hdc
# Platte hdc raus, neue Platte hdc rein
hdparm -R /dev/hdc
# alle hdc-Partitionen im Kernel registieren

Mit den kommenden Kernels (ab 2.4.20ac) kann man auch die IDE-Module entladen, das dürfte die Sache noch sicherer machen.

Andere Methode siehe http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=113693

:Funktioniert bei mir nicht. Mit hdparm 5.5 und kernel 2.4.33. Erstens mal rotzt hdparm mir bei "hdparm -U /dev/hdc" die Hilfeseite entgegen, es muss "hdparm -U nummer /dev/hdc" heissen, wobei mir nicht klar ist, wofür nummer steht. (Bzw. -R) Es könnte sich um die Nummer des IDE-Interfaces (1) handeln, oder um sonstwas. Dann gibt es kryptische Meldungen, aber es scheint keinen Effekt zu geben. Beim Einstecken einer anderen Harddisk (NICHT MACHEN! vorher mit -Y stillegen) kann man mit hdparm -I und ide-smart drauf zugreifen, aber die Geometrie ist die alte. So WIRD DAS NICHTS. Empfehle Funktionen nicht zu verwenden, zu hohes Risiko.

Power Management

Vor allem für Notebooks interessant: per hdparm -B <value> /dev/hda lässt sich bei vielen Notebookplatten der "Advanced Power Management level" einstellen; 1 <= <value> <= 255. Ein paar mehr Infos darüber findet man unter http://www.hgst.com/hdd/library/able.htm.

Per hdparm -I /dev/hda kann man nachsehen, ob dieses Feature überhaupt unterstützt wird und wie es gerade eingestellt ist: Advanced power management level: <value> (<hex>) unter Capabilities.

Mögliche Werte: 1: maximal, 254: minimal, 255: aus -- was die anderen möglichen Werte genau bewirken wird leider nicht verraten und muss wohl leider experimentell ermittelt werden...

Bei meinen Tests ist mir übrigens aufgefallen, dass bei meiner Platte (Fujitsu MHN2200AT) ab Level 192 wesentlich ruhiger wird, weil der Kopf nicht ständig geparkt und entparkt wird, was in ruhigeren Umgebung sehr nervend sein kann. Wahrscheinlich hält die Platte nun aber nicht mehr so viel aus!? Zudem wird sie bei normalem Betrieb um ein paar °C wärmer. -- MichaelReinsch 2003-04-13 21:35:20

Akustik Management

Das Akustik-Managment neuerer Festplatten nimmt Einfluss auf die Positioniergeschwindigkeit der Schreib-/Leseköpfe - wodurch sich das nervige "Klackern" reduzieren lässt. Die Zugriffszeiten werden dadurch natürlich etwas höher, aber die Transferrate bleibt davon unbeeinflusst.

hdparm -M 128 /dev/hda

leiseste (langsamste) Einstellung

hdparm -M 254 /dev/hda

lauteste (schnellste) Einstellung

viel langsamer wirds aber auch nicht, aber dafür wesentlich leiser!

Tipps

hdparm (last edited 2007-12-23 22:49:00 by localhost)