Pour approfondir la réponse de Samiam, vous pouvez définir des règles udev pour faire ces choses pour vous.
Pour cet exemple, vous devez remplir un fichier /etc/udev/rules.d(nommez-le quelque chose dans le sens de 45-sdX-power.rulesrespecter les conventions, mais cela n'a pas vraiment d'importance ...), avec ce qui suit:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
où vous devrez remplir sdXet fournir le chemin complet vers le hdparmbinaire ( which hdparm).
Cela empêchera automatiquement votre disque de tourner après 5 secondes d'inactivité à chaque démarrage de votre ordinateur portable.
C'est idéal pour un disque à double démarrage (mon cas), et les disques de sauvegarde ne démarrent qu'une fois par semaine environ (dans ce cas, le simple fait de le monter avant d'émettre votre sauvegarde l'allumera et il sera éteint le reste du temps) .
Quant à hdparm -Y /dev/sdX, il est moins utile ici car il n'empêche le disque de tourner qu'une seule fois, après quoi tout accès au disque (comme le monter) le redémarrera et vous devrez émettre à nouveau la commande.