Para aproveitar ainda mais a resposta da samiam, você pode configurar as regras do udev para fazer essas coisas para você.
Para este exemplo, você teria que preencher um arquivo em /etc/udev/rules.d
(idealmente nomeie algo como as linhas de 45-sdX-power.rules
para respeitar as convenções, mas isso realmente não importa ...), com o seguinte:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
onde você precisará preencher sdX
e fornecer o caminho completo ao binário hdparm
( which hdparm
).
Isso impedirá automaticamente que seu disco gire após 5 segundos de inatividade sempre que o laptop inicializar.
Isso é ideal para um disco de inicialização dupla (meu caso) e discos de backup você só inicializa uma vez por semana (nesse caso, apenas montá-lo antes de emitir o backup irá ativá-lo e ele será desativado. o tempo).
Quanto a hdparm -Y /dev/sdX
, é menos útil aqui, pois só pára o disco de girar uma vez, após o qual qualquer acesso ao disco (como montá-lo) irá reiniciá-lo e você terá que emitir o comando novamente .