Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

hdparm -B 255 /dev/sda

44 views
Skip to first unread message

Mishustin Alexey

unread,
Mar 1, 2009, 6:10:08 PM3/1/09
to
Здравствуйте.

Инструкция по отключению частой парковки головок харддиска на ноутбуке,
приведенная на http://forums.debian.net/viewtopic.php?t=32794 , не
работает. Я сделал все, что там написано, и даже больше (отключил
Laptop-mode, правил /etc/hdparm.conf и др.), но головки паркуются
по-прежнему, а hdparm -I /dev/sda | grep Advanced выдает:
Advanced power management level: 128
* Advanced Power Management feature set

Пробовал уже, от безысходности, класть в кронтаб ежеминутно скрипт
следующего содержания:

IFCLICK=`hdparm -I /dev/sda | grep "Advanced Power" | grep '*'`
if [ -n $IFCLICK ]; then
hdparm -B 255 /dev/sda
hdparm -S 0 /dev/sda
sudo -u shumkar -H /usr/bin/zenity --display=:0.0 --warning
--title="/usr/local/bin/hdparmer.sh" --text='HDD\ hdparm\ options\ have\
been\ reset' &
fi

Так этот скрит выводит сообщение при каждом своем запуске - каждую
минуту. И каждую минуту что-то упорно перенастраивает hdparm обратно на
128.

Только сли я делаю hdparm -B 255 /dev/sda и hdparm -S 0 /dev/sda
вручную, это остается до следующей перезагрузки/просыпания/
подключения/отключения от сети. Но мне неудобно выполнять эти команды
вручную постоянно.

Заменил уже все вхождения 'hdparm -B 128' на 'hdparm -B 255' в /etc/acpi
- не помогло. Все по-прежнему.

Описанная проблема имеет место быть в Lenny.

--
С уважением,
Алексей Мишустин


George Shuklin

unread,
Mar 1, 2009, 10:10:06 PM3/1/09
to

02.03.09, 02:02, "Mishustin Alexey" <shu...@shumkar.ru>:


Опция -k у hdparm'а использовалась?

--
wBR,George.


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Mishustin Alexey

unread,
Mar 2, 2009, 1:30:10 AM3/2/09
to

3/2/2009, "George Shuklin" <n...@narod.ru> БШ ОХЯЮКХ:

Сохранение параметров? Нет, не использовал. Упустил этот момент. Нужно
добавить hdparm -k 1 /dev/sda после всех моих записей hdparm -B 255
/dev/sda и hdparm -S 0 /dev/sda ? (смогу это сделать вечером)

С уважением,
Алексей Мишустин

Mishustin Alexey

unread,
Mar 2, 2009, 2:40:07 PM3/2/09
to
В Пнд, 02/03/2009 в 06:06 +0300, George Shuklin пишет:
Применил опцию -k в /etc/hdparm.conf. Не помогло. После любого
acpi-события apm по-прежнему включается, hdparm выставляется в -B 128.
От батареи ли я работаю, от сети ли - без разницы.

Наверное, я где-то накосячил в конфигах, другого объяснения у меня пока
нет. Помогите, пожалуйста, разобраться!

Прикладываю листинги (в файле).
hdparm_listings

Mishustin Alexey

unread,
Mar 2, 2009, 2:50:12 PM3/2/09
to
При загрузке компа у меня стало выводиться такое сообщение:

Setting parameters of disc: /dev/sda failed!

И больше никаких подробностей...

Mishustin Alexey

unread,
Mar 3, 2009, 1:40:10 PM3/3/09
to
Доброго вечера!

# hdparm -k 1 /dev/sda

/dev/sda:
setting keep_settings to 1 (on)
HDIO_SET_KEEPSETTINGS failed: Inappropriate ioctl for device
HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device

Подскажите, пожалуйста, что это значит?

Mishustin Alexey

unread,
Mar 3, 2009, 2:50:11 PM3/3/09
to
Путём проб и ошибок создал-таки работающий /etc/hdparm.conf:

apm = 255
spindown_time = 0
command_line {
hdparm -B255 -S0 /dev/sda
}

Теперь нужные настройки выставляются при каждом включении/перезагрузке.
Но не при просыпании после гибернации. Кажется, понял, почему при
просыпании не выставляется: потому что я пользуюсь s2disk, а при его
работе скрипты из /etc/acpi не отрабатывают. На штатную гибернацию
возвращаться не хочу, т.к. она работала неустойчиво...

Вопрос: как запустить скрипт при просыпании из гибернации, выполненной
s2disk?

Man s2disk и man uswsusp не помогли, гугль ответа тоже не дал.

Тихон Тарнавский

unread,
Mar 4, 2009, 12:50:06 AM3/4/09
to
On Tue, 03.03.2009 22:47:14 , Mishustin Alexey wrote:
> Вопрос: как запустить скрипт при просыпании из гибернации, выполненной
> s2disk?
>
> Man s2disk и man uswsusp не помогли, гугль ответа тоже не дал.
А что если по acpi-событию запускать не сам s2disk, а скрипт, в
котором последовательно после s2disk прописать нужные действия?

--
С уважением,
Тихон Тарнавский.
http://linuxforum.ru
http://posix.ru

Mishustin Alexey

unread,
Mar 4, 2009, 1:20:05 AM3/4/09
to

3/4/2009, "Тихон Тарнавский" <tik...@lexpr.ru> вы писали:

>On Tue, 03.03.2009 22:47:14 , Mishustin Alexey wrote:
>> Вопрос: как запустить скрипт при просыпании из гибернации, выполненной
>> s2disk?
>>
>> Man s2disk и man uswsusp не помогли, гугль ответа тоже не дал.
>А что если по acpi-событию запускать не сам s2disk, а скрипт, в
>котором последовательно после s2disk прописать нужные действия?

Мне сегодня с утра эта же самая мысль пришла ) Скоро линукс сниться будет
)

Попробую вечером попускать скрипт вроде
s2disk
hdparm -B255 -S0 /dev/sda

Не нужно ли будет добавить условие, что hdparm проснулся...

Спасибо!

С уважением,
Алексей Мишустин

0 new messages