28 Sep 2026, 00:00

Gestion de l'état d'alimentation des disques

Share

hdparm

hdparm -C /dev/sdX
obtenir le statut d’un disque (active ou standby)

mettre en standby :
hdparm -y /dev/sdX

etat de la gestion d’alim :
hdparm -B /dev/sdX
valeurs :
entre 1 et 127, permet le spindown (arrête de la rotation) ; de 128 à 255 non
plus la valeur est faible, plus l’économie d’énergie est agressive

ou
hdparm -I /dev/sdX | grep level

hd-idle

Il arrive qu’un disque ne respecte pas le paramétrage fait par hdparm.
En cas, on peut utiliser hd-idle, un outil externe, qui survelile l’activité noyau, et envoie activement la commande de spindown lorsque le disque n’a pas été utilisé depuis un certain délai (en secondes).

apt install hd-idle

delay=300
## le -i en premier est global, pour s'assurer qu'on n'interfère pas avec des disques non-mentionnés
hd-idle -i 0 -a sdf -i $delay -a sdg -i $delay -a sdh -i $delay -a sdi -i $delay -a sdj -i $delay -a sdk -i $delay

On peut indiquer soit le nom directement présent dans /dev, comme sdX, ou bien le chemin complet, comme /dev/disk/by-id/ata-WDC_WD100EFAX-68LHPN0_XXXX
On peut également mettre immédiatement le disque en spindown, avec -t.
man hd-idle évidemment.