Para ampliar aún más la respuesta de samiam, puede establecer reglas de udev para hacer estas cosas por usted.
Para este ejemplo, tendría que completar un archivo /etc/udev/rules.d
(lo ideal sería nombrar algo similar 45-sdX-power.rules
a respetar las convenciones, pero en realidad no importa ...), con lo siguiente:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
donde deberá completar sdX
y proporcionar la ruta completa al hdparm
binario ( which hdparm
).
Esto detendrá automáticamente el funcionamiento de su unidad después de 5 segundos de inactividad cada vez que su computadora portátil se inicie.
Esto es ideal para un disco de arranque dual (mi caso), y los discos de respaldo solo se inician una vez a la semana más o menos (en cuyo caso solo montarlo antes de emitir su copia de seguridad lo encenderá y estará apagado el resto del tiempo) .
En cuanto a esto hdparm -Y /dev/sdX
, es menos útil aquí, ya que solo evita que el disco gire una vez, después de lo cual cualquier acceso al disco (como montarlo) lo reiniciará y tendrá que emitir el comando nuevamente.