Démontez le système de fichiers puis exécutez hdparm -S 1 /dev/sdb
pour qu'il s'arrête après cinq secondes (remplacez /dev/sdb
avec le périphérique réel pour le disque dur). Cela minimisera la puissance utilisée et la chaleur générée par le disque dur.
Recherche courte dans le code de dépôt gnome-disk-utility, et :
udisksctl power-off -b /dev/sdX
Fonctionne sous Ubuntu et Mint. Dans ArchLinux, /usr/bin/udisksctl appartient au package udisks2.
Source :réponse du superutilisateur SE
Pour approfondir la réponse de samiam, vous pouvez définir des règles udev pour faire ces choses pour vous.
Pour cet exemple, il faudrait renseigner un fichier en /etc/udev/rules.d
(idéalement, nommez-le quelque chose dans le sens de 45-sdX-power.rules
respecter les conventions, mais peu importe...), avec ceci :
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
où vous devrez remplir sdX
et fournissez le chemin complet au hdparm
binaire (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 amorçage (mon cas) et les disques de sauvegarde que vous ne démarrez qu'une fois par semaine environ (auquel cas il suffit de le monter avant d'émettre votre sauvegarde pour l'allumer et il sera éteint le reste du temps) .
Comme pour 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 relancer la commande.