Ну у тебя в среднем 1 парковка каждые 4 минуты, даже реже чем у меня.

Сообщение от
Злой
видится решение, чтобы при переключении режимов работы выставлялся всегда 254.
пока не докопался до сути, но думается что в верном направлении двигаюсь
Злой,
Вот решение для Ubuntu, в 12.04 работает, думаю аналогично и в чистом Debian будет.
Автоматическое изменение настроек APM HDD в Ubuntu для отключения частой парковки головок при оключении внешнего питания ноутбука.
1. Создаем необходимый нам скрипт в /etc/pm/power.d
Например командой
sudo nano /etc/pm/power.d/apm254.acoff
Ну естественно вместо apm254.acoff можете придумать свое название скрипту, хоть trololo.script название роли не играет, главное что-бы не совпало с уже имеющимся
Пишем текст скрипта
Код:
#!/bin/sh
if ! /usr/bin/on_ac_power
then
hdparm -B 254 /dev/sda
fi
Сохраняем
2 Делаем скрипту права на выполнение:
sudo chmod +x /etc/pm/power.d/apm254.acoff
Сохраняем, и перезагружаем ОС.
В дальнейшем при необходимости изменить АРМ редактируем значение 254 на желаемое ( например на дефолтные настройки АРМ для работы от батареи - 128) в /etc/pm/power.d/apm254.acoff и новый параметр АРМ применится без перезагрузки при следующем переходе на питание от батареи.
Для демонстрации я в скрипте выставил параметр 253
При подключенном питании APM_level = 254 при работе от батареи APM_level = 253
Выполнял команду после подключения и отключения внешнего питания.
Нажми для просмотра
Код:
$ sudo hdparm -B /dev/sda
/dev/sda:
APM_level = 254
$ sudo hdparm -B /dev/sda
/dev/sda:
APM_level = 253
$ sudo hdparm -B /dev/sda
/dev/sda:
APM_level = 254
$ sudo hdparm -B /dev/sda
/dev/sda:
APM_level = 253
$ sudo hdparm -B /dev/sda
/dev/sda:
APM_level = 254
$
Все работает. Думаю вполне unixway.