Ich hab da vielleicht auch noch eine Lösung (oder auch 2). Allerdings müsste die noch jemand für Ubuntu testen, da ich selbst keins mehr habe, sondern nur auf "Mutter" und "Kind" zurückgreifen kann (sorry). Aber vielleicht geht es in Ubuntu ja auch so oder so ähnlich.
Variante 1:
Notebook: Thinkpad T60
Festplatte: Hitachi HTS54166
OS: Linux Mint 10.04
In der /lib/hdparm/hdparm-functions bei
hdparm_set_option
die entsprechenen Werte setzen (ohne Leerzeichen hinter dem B).
In der /usr/lib/pm-utils/power.d/95hdparm-apm habe ich ziemlich weit oben unter die Zeile
. /lib/hdparm/daparm-functions
dann noch
hdparm -B 255 /dev/sda
geschrieben.
Läuft alles einwandfrei. Und das nervige Fiepen hat sich damit auch erledigt.
Variante 2:
Notebook: Thinkpad SL510
Festplatte: Seagate ST9250315AS
OS: Debian Squeeze
Hier habe ich in die /etc/rc.local einfach nur
hdparm -B 255 /dev/sda
über den exit
geschrieben.
Funktioniert nur solange ich nicht in Standby oder Ruhezustand gehe. Nach dem Aufwachen steht er dann wieder auf 128.
Ich bin da bis jetzt leider nur zu dieser halbfertigen Lösung gekommen (und nein, ich habe aus Zeitmangel noch nicht alles ausprobiert, was man leicht finden kann), aber ich werde mal sehen, wie sich das richtig fixen lässt und das dann ggf. auch noch hier berichten.
–-
Ich hoffe mal, dass ich hier jetzt nicht nur sinnlosen "Spam" verbreite, sondern dass das auch Ansätze sind, die sich in Ubuntu umsetzen lassen.
Dann hätte ich grad noch zwei Fragen:
1. Gibt es eigentlich irgendwo eine Übersicht, was die einzelnen Levels genau machen (warum sie wie wann den Kopf parken oder auch nicht)?
2. Thinkpads haben ja einen Bewegungssensor, der dafür sorgt, dass der Schreib-Lese-Kopf bei Beschleunigung automatisch geparkt wird. Wenn ich APM auf 255 gestellt habe, parkt der Kopf in diesem Fall doch trotzdem, oder?
Edit: Die Werte meiner Seagate-Platte im SL510 sind übrigens weit jenseits von Gut und Böse. Nach nicht einmal 2 Wochen stand sie schon bei 96 %, zwei Tage später bei 95 % und der Wert fällt immer noch rasant, trotz funktionierendem APM = 255.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 15345918149034
193 Load_Cycle_Count 0x0032 091 091 000 Old_age Always - 18177
Was immer mir der PowerOnHours-Wert sagen möchte... Die Laufwerksverwaltung gibt 17,7 Tage an. Das könnte schon uńgefähr hinkommen.