Чтобы в дальнейшем опираться на ответ Самиама, вы можете установить правила udev, которые сделают это за вас.
Для этого примера вам нужно будет заполнить файл /etc/udev/rules.d
(в идеале назовите его так, 45-sdX-power.rules
чтобы он соблюдал соглашения, но это не имеет значения ...), с помощью следующего:
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"
где вам нужно будет заполнить sdX
и указать полный путь к hdparm
бинарному файлу ( which hdparm
).
Это автоматически остановит ваш диск от вращения после 5 секунд бездействия, когда ваш ноутбук загружается.
Это идеально подходит для диска с двойной загрузкой (в моем случае), а резервные диски запускаются только раз в неделю или около того (в этом случае его просто монтируют перед выпуском резервной копии, и он будет отключен в остальное время). ,
Что касается hdparm -Y /dev/sdX
, он здесь менее полезен, поскольку останавливает вращение диска только один раз, после чего любой доступ к диску (например, его монтирование) перезапустит его, и вам придется снова вводить команду.