Есть ли способ заставить настройку hdparm "прилипать" к ботинкам и приостанавливать / возобновлять?
У меня есть система, в которой я установил время простоя (малой мощности) для одного жесткого диска, так как он не используется так часто. Для этого у меня есть команда hdparm -S6 /dev/sdc
в /etc/rc.local
,
Однако я обнаружил, что это хорошо работает при загрузке, но когда я отправляю машину в режим гибернации / приостановки и возобновления работы, жесткий диск остается включенным; настройка hdparm не "прилипает". Мой обходной путь, который действует мне на нервы, состоит в том, чтобы снова вводить команду вручную, когда я возвращаюсь из спящего режима.
Какой скрипт / файл, как rc.local
, выполняется после приостановки?
3 ответа
Как кажется, правильный способ сделать это (по крайней мере с Ubuntu 14.04 и выше) - использовать утилиту gnome-disk:
Выберите диск, о котором идет речь
Нажмите на маленький значок шестеренки в правом верхнем углу окна приложения дисковой утилиты (не на шестеренках раздела, а в самом окне приложения). Это "кнопка гамбургера" 18.04. Сочетание клавиш "E".
Выберите настройки диска
(количество вкладок отображается в зависимости от возможностей ваших дисков)
Выберите вкладку в режиме ожидания, APM или AAM
Настройте параметры по своему вкусу
Если кто-то знает, как это работает под капотом, если есть какой-то демон, вовлеченный в управление дисками или около того, пожалуйста, оставьте комментарий.
Это не работает:
nano /etc/pm/sleep.d/myself_hdparm
который содержит:
#!/bin/sh
case "$1" in
resume)
echo "setting sdc to low-power idling mode after resume!"
hdparm -S6 /dev/sdc
esac
а потом:
sudo chown myself:myself /etc/pm/sleep.d/myself_hdparm
sudo chmod 0755 /etc/pm/sleep.d/myself_hdparm
У меня нет этой проблемы возобновления и забывания, когда я настраиваю значение в /etc/hdparm.conf в "apm = ". Значения зависят от дистрибутива afaik. Однако на странице справки hdparm вы найдете значения, которые должны работать.