Depois de mais pesquisas, parece que as opções -B e -S do hdparm simplesmente não funcionam com certas unidades Western Digital (e talvez outras).
Isso inclui meus WD10EADS, WD10EACS e WD20EARX.
Eu encontrei uma solução: hd-idle
Para instalar o hd-idle
no Ubuntu:
wget https://downloads.sourceforge.net/project/hd-idle/hd-idle-1.04.tgz
tar xvfz hd-idle*.tgz
cd hd-idle
sudo apt-get install debhelper
sudo dpkg-buildpackage -uc -us -rfakeroot
cd ..
sudo dpkg -i hd-idle_*.deb
# To run at startup:
sudo update-rc.d hd-idle defaults
nano /etc/default/hd-idle
/etc/default/hd-idle
content:
START_HD_IDLE=true
# Optional, to limit to a specific drives:
# (leading '-i 0' to disable hd-idle on other disks)
HD_IDLE_OPTS="-i 0 -a /dev/disk/by-uuid/DRIVE1UID -i 600 -a /dev/disk/by-uuid/DRIVE2UID -i 600"
Desative as configurações de gerenciamento de energia do disco gerenciadas pelo sistema em Storage
> Physical Disks
> Disk properties
(redundante).
sudo service hd-idle start
Verifique:
sudo hdparm -C /dev/sd[a-z]