Su macOS, non c'è un modo per farlo dalla riga di comando. Per mettere le tue unità in stop (aka spin down) è necessario inviare un comando ATA al drive. Ciò diventa problematico quando si prova a fare ciò con le unità USB perché dipenderebbe da ciò che il bridge USB-ATA (controller in / sul box / interfaccia USB, non nel Mac) era in grado di supportare (questo è anche il motivo per cui è possibile ottenere in modo affidabile lo stato SMART dalle unità USB).
- In Linux, puoi utilizzare
hdparm -Y /dev/sdX
- In Windows, c'è un'app chiamata RevoSleep
- BSD ha le utilità
atacontrol
e camcontrol
per inviare comandi ATA
-
SpindownHD era un'utilità con gli strumenti CHUD di Apple, ma è l'ultima versione è stata nel 2006
Sfortunatamente, al momento per macOS, non c'è nulla che permetta l'invio di comandi ATA direttamente alle unità. Dovrebbe essere incorporato in qualcosa come diskutil
o un'app di terze parti per ottenere la funzionalità che stai cercando. Anche se (IMO) è improbabile perché con la crescente diffusione degli SSD, non c'è davvero bisogno di "ruotare" un disco.
Per maggiori informazioni, vedi questo post su SuperUser: modi per spegnere / dormire e riattivare i dischi rigidi su comando?
La soluzione migliore è espellere il disco o impostare il timer di spegnimento su 1 minuto.