Para desenvolver ainda mais a resposta de samiam, você pode definir regras do udev para fazer essas coisas por você.
Neste exemplo, você teria que preencher um arquivo /etc/udev/rules.d
(o ideal é nomear algo 45-sdX-power.rules
como 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 para o hdparm
binário (which hdparm
).
Isso impedirá automaticamente que o seu disco gire após 5 segundos de inatividade sempre que o laptop for inicializado.
Isso é ideal para um disco de inicialização dupla (meu caso) e os discos de backup são iniciados apenas uma vez por semana (nesse caso, apenas montá-lo antes de emitir seu backup o ativará e ficará desativado o tempo todo) .
Quanto a hdparm -Y /dev/sdX
isso, é menos útil aqui, pois apenas impede que o disco gire uma vez, após o qual qualquer acesso ao disco (como montá-lo) será reiniciado e você precisará emitir o comando novamente.