Smonta il filesystem e quindi esegui hdparm -S 1 /dev/sdb
per impostare lo spin down dopo cinque secondi (sostituisci /dev/sdb
con il dispositivo effettivo per il disco rigido). Ciò ridurrà al minimo l'energia utilizzata e il calore generato dal disco rigido.
Breve ricerca nel codice repo di gnome-disk-utility e:
udisksctl power-off -b /dev/sdX
Funziona con Ubuntu e Mint. In ArchLinux, /usr/bin/udisksctl è di proprietà del pacchetto udisks2.
Fonte:risposta Superuser SE
Per sviluppare ulteriormente la risposta di samiam, puoi impostare regole udev per fare queste cose per te.
Per questo esempio, dovresti compilare un file in /etc/udev/rules.d
(idealmente assegnagli un nome simile a 45-sdX-power.rules
rispettare le convenzioni, ma poco importa...), con quanto segue:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
dove dovrai inserire sdX
e fornire il percorso completo al hdparm
binario (which hdparm
).
Ciò interromperà automaticamente la rotazione dell'unità dopo 5 secondi di inattività all'avvio del laptop.
Questo è l'ideale per un disco a doppio avvio (il mio caso) e i dischi di backup che si avviano solo una volta alla settimana o giù di lì (nel qual caso basta montarlo prima di emettere il backup lo accenderà e sarà spento per il resto del tempo) .
Per quanto riguarda hdparm -Y /dev/sdX
, è meno utile in questo caso in quanto interrompe la rotazione del disco solo una volta, dopodiché qualsiasi accesso al disco (come il montaggio) lo riavvierà e dovrai eseguire nuovamente il comando.