LINUX.ORG.RU

hdparm в автозагрузку

 , ,


0

2

Gentoo, openrc.
На третьем hdd стоит офтопик, раздел с которым прописан в fstab как noauto.

При старте системы хочу, чтобы диск переводился в режим standby. В /etc/conf.d/hdparm указываю sdc_args="-q -S 120 -y".
rc-service add hdparm boot
Не помогает.

Создал исполняемый /etc/local.d/sdc_off.start с содержимым:
#!/bin/sh
/sbin/hdparm -q -S 120 -y /dev/sdс
local стартует в default. Не работает.

Вручную после загрузки sudo hdparm -q -S 120 -y /dev/sdс работает.
Как сделать автозагрузку?


Ответ на: комментарий от anonymous

cat: /etc/hdparm.conf: Нет такого файла или каталога

tamo
() автор топика

Может оно работет, но что-то сразу будит его. Если диск совсем не надо, то можно и сказать системе убрать его.

А вручную скрипты пробовал запускать? Sudo /etc/init.d/hdparm restart

boowai ★★★★
()
Ответ на: комментарий от boowai

В /etc/local.d/sdc_off.start запуск также прописывал:
(sleep 10 && /sbin/hdparm -q -S 120 -y /dev/sdс) &
Тоже не взлетает.

Вручную перезапустил службу hdparm - она выключила диск.
В /etc/conf.d/hdparm в комментах написано, что не рекомендуют автозапуск с параметрами энергосбережения типа -y через службу hdparm, т.к. наверняка что-то может дернуть диск и, как выходом, написано за службу local, что я и делал. Но увы.

tamo
() автор топика

/etc/local.d/sdc_off.start - файл надеюсь - исполняемый?:)

Должно работать, но только если диск нужно остановить сразу, то надо подождать в районе 10-15 сек пока сольётся кэш. У меня после бэкапа sync, далее чуть ждём и по -y останавливаем. При условии конечно, что гарантированно никто диск больше не трогает

simq
()
Ответ на: комментарий от simq

Конечно исполняемый.

Переписал его содержимое ручками - вроде заработало. Возможно, где-то символ русский закрался.

tamo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.