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

Selec All Code:
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:

Selec All Code:
#!/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.

© 2011 swedberg.info Suffusion theme by Sayontan Sinha