Petit bloc-notes en relation avec la construction de mon serveur de stockage. Aujourd’hui l’objectif est de mettre en veille les disques-durs de stockage, pas celui du système, en veille lorsqu’ils ne sont pas utilisés.

Mise en place

c’est le logiciel HDPARM qui permet en autre de réaliser cette mise en veille.

sudo apt-get install hdparm

En premier je vérifie l’état du disque :

sudo hdparm -C /dev/sdc /dev/sdc: drive state is: online

Avec la commande suivante je force la vielle au bout de 5 secondes sans utilisation :

sudo hdparm -S 1 /dev/sdc

Je vérifie à présent l’état de mon disque :

sudo hdparm -C /dev/sdc /dev/sdc: drive state is: standby

L’option -S compte par tranche de 5 sec. Dans l’exemple ci-dessus le chiffre 1 correspond à 5 sec, si à la place j’avais placé le chiffre serait apparue au bout de 10 sec.

Pour mon utilisation je souhaite que les disques s’arrêtent au bout de 20 minutes d’inactivité, voici la commande que j’utilise.

sudo hdparm -S 240 /dev/sdc

240 x 5 =1250 sec = 20 minutes.

J’ai choisi 20 reconfigurer après chaque redémarrage. C’est là qu’entre en jeu le fichier /etc/hdparm.conf. Il permet de garder la configuration de façon permanente.

sudo nano /etc/hdparm.conf #je rajoute pour chaque disques la commande de mise en veille /dev/sdb { spindown_time = 240 } /dev/sdc { spindown_time = 240 }

Je redémarre le serveur et après 30 minutes je procède à l’essai

sudo hdparm -C /dev/sdc /dev/sdc: drive state is: standby

Mes disques sont bien en veille jusqu’à leur prochaine utilisation.