Ett problem jag har i min Ubuntu 10.10-installation är att håddiskarna inte vill gå i vila när de inte används. En av diskarna används enbart för Windows, och har dessutom en klart märkbar ljudnivå.
Jag har försökt ändra i diverse konfigurationsfiler för hdparm, udev, osv. men inte hittat någon lösning som fungerar även efter att datorn vaknat från vila.
Därför gjorde jag ett ”fulhack”, och lade till
hdparm -S12 -M128 /dev/sda hdparm -S60 -M128 -B127 /dev/sdb hdparm -S180 -M128 /dev/sdc
till /etc/rc.local och skapade /etc/pm/sleep.d/50_resume_hdparm med följande innehåll:
#!/bin/sh # Action script to set hdparm after resume PATH=/sbin:/usr/sbin:/bin:/usr/bin case "${1}" in resume|thaw) hdparm -S12 -M128 /dev/sda hdparm -S50 -M128 -B127 /dev/sdb hdparm -S200 -M128 /dev/sdc ;; esac
Detta betyder att /dev/sda vilar efter 1 min, sdb efter 5 min och sdc efter 15 min. Dessutom aktiveras AAM (tyst läge) och APM (strömsparfunktioner) på de av mina diskar som stödjer de funktionerna.
Nu spinner diskarna ner som de ska. Observera att det antagligen går att göra betydligt smidigare lösningar än denna, men denna fungerar för mig.
