Автор Тема: standby HDD или поющий винчестер [решено]  (Прочитано 15809 раз)

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Здравствуйте!

Заметил, что слишком часто завывает HDD.
Коротко: подскажите, пожалуйста, как выполнить определённую команду сразу после  выхода компьютера из ждущего режима
Подробнее:

[leonid@linux ~]$ su-
Password:
[root@linux ~]# hdparm -C /dev/sda

/dev/sda:
 drive state is:  standby
  аналогично sdb

Выполнил
[root@linux ~]# hdparm -S0 /dev/sda

/dev/sda:
 setting standby to 0 (off)
аналогично для sdb

Получил  статус  active/idle  и вроде перестал завывать. После перезагрузки всё вернулось в standby
Создал  hdparm.conf
/dev/sda  {
spindown_time = 0
}
/dev/sdb  {
spindown_time = 0
}

Перезагрузился - оба HDD в active/idle , после перехода в ждущий режим (через диалог  завершения сеанса) сначала оба винчестера в active/idle,
через минуту или раньше раздаётся щелчок и sda уходит в standby, а sdb остаётся в active/idle, завывания снова начинаются.
Прописал в ./etc/ sysconfig/harddisks
EXTRA_PARAMS = "-S0 /dev/sda  -S0 /dev/sdb"
результат тот же.
Подскажите, пожалуйста, как дать команду   hdparm -S0 /dev/sda после выхода из ждущего режима или другой способ решить проблему.

 Решение  (добавлено 12.12.2012)




« Последнее редактирование: 12.12.2011 15:16:16 от ЛФ »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: standby HDD или поющий винчестер
« Ответ #1 : 02.11.2011 08:43:18 »
Смотрите в сторону изучения /usr/share/doc/powersave-0.15.20/powersave_manual.txt главы Scripts и Events

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: standby HDD или поющий винчестер
« Ответ #2 : 02.11.2011 10:20:51 »
Спасибо!

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: standby HDD или поющий винчестер
« Ответ #3 : 03.11.2011 13:54:40 »
/usr/share/doc/powersave-0.15.20/powersave_manual.txt главы Scripts и Events
Не нашёл этой папки и обнаружил, что у меня не установлен пакет powersave. Пакет установил, документация появилась, но прежде хотелось бы понять, как раньше без этого пакета работал переход в ждущий режим и выход из него?  pm-utils?  Как эти пакеты связаны?

Знайка

  • Гость
Re: standby HDD или поющий винчестер
« Ответ #4 : 03.11.2011 14:50:24 »
Если грубо, то в спячку отправлял винт BIOS материнки.

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: standby HDD или поющий винчестер
« Ответ #5 : 03.11.2011 15:31:20 »
Если грубо, то в спячку отправлял винт BIOS материнки.
Ну мне бы хотелось оставить возможность гибернации и ухода в ждущий режим монитора. Я думал, что  отключив ACPI в биос я лишусь этих возможностей, а отдельное отключение именно HDD (или установку интервала) в биос не нашёл.

Знайка

  • Гость
Re: standby HDD или поющий винчестер
« Ответ #6 : 03.11.2011 15:59:43 »
Я не очень понимаю, о чем вы пишете.
В общих чертах:
в BIOS настраивается два таймера, "спящий" и "ждущий". Каждый таймер порождает "событие".
Для винта указывается, по какому "событию" "уснуть".
Для монитора указывается по какому "событию" "уснуть", и метод "сна".
Для CPU указывается по какому "событию" "понизить частоту".
Указывается метод "ожидания".
Указываются события, которые приводят к сбросу таймеров.
Так же события "спать" и "ждать" могут быть порождены ОС.
Так же OC может усыплять устройства не используя интерфейс BIOS.

Так же, хочу заметить, что у самого винта, существуют четыре режима сна, и соответственно три таймера.
Так же не стоит забывать, что для хомячковых винтов, два режима "сна" вредны для здоровья, а один бессмыслен, еще один не реализован вообще.
В отличии от бучных и райдовых винтов. Там свои заковыки.
А разбудить из одного режима, Linux винт не сможет, что приведет к краху системы.
Так, что тут нужно быть очень аккуратным, играя со спящими режимами.

Самый лучший вариант, не использовать таймеры сна BIOS и железа вообще, полностью настроив все "зеленые" функции в ТОЛЬКО в ОС.
И еще, по умолчанию, INT 14/15 мониторятся BIOS, что приводит к сбросу таймеров при каждом обращении к винту, и фактически, под юникс системой они не работают.
« Последнее редактирование: 03.11.2011 16:08:11 от Знайка »

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: standby HDD или поющий винчестер
« Ответ #7 : 03.11.2011 22:27:51 »
Я не очень понимаю, о чем вы пишете.
Я пишу о странице  Power management в моём BIOS:

IPCA Funct [Enabled]  -- в FAQ по BIOS не рекомендуют менять эту функцию после установки операционной системы
ACPU Standby State [S3&Str]
Run VGABIOS if   S3 Resume [Auto]   
Power Managment /APM [User Define]
Suspend Type [Stop Grant]
Modem USE IRQ [3]
Suspend TimeOut [Disabled]
Power Button Function [Power Off]
Wake Up on PME [Disabled]]
USB wake up from S3 [Disabled]
CPU Thrm-Throtling [50.0%]
Resume by RTC Alarm [Disabled]
Power ON func [Button only]
Power Again [Power Off]
*Reload Global Timer Event*
Primary Master IDE [Disabled]
дальше тоже всё [Disabled] (Secondary, Slave, LPT )

Я смотрю не ту страницу или не вижу здесь нужных настроек?

Цитировать
Самый лучший вариант, не использовать таймеры сна BIOS и железа вообще, полностью настроив все "зеленые" функции в ТОЛЬКО в ОС
Предлагаете IPCA Funct  сделать Disabled?

Знайка

  • Гость
Re: standby HDD или поющий винчестер
« Ответ #8 : 03.11.2011 22:43:22 »
IPCA Funct [Enabled]  -- в FAQ по BIOS не рекомендуют менять эту функцию после установки операционной системы
Suspend TimeOut [Disabled]
Я смотрю не ту страницу или не вижу здесь нужных настроек?
Цитировать
Самый лучший вариант, не использовать таймеры сна BIOS и железа вообще, полностью настроив все "зеленые" функции в ТОЛЬКО в ОС
Предлагаете IPCA Funct  сделать Disabled?
Ни в коем случае, если у вас ОС выпущена в этом веке. Хотя... в прошлом альт и не выпускали, так что по любому не трогайте.
Единственный таймер BIOS который вам доступен, уже выключен. Подчеркнуто.
« Последнее редактирование: 03.11.2011 22:45:10 от Знайка »

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: standby HDD или поющий винчестер
« Ответ #9 : 03.11.2011 23:08:25 »
Ни в коем случае, если у вас ОС выпущена в этом веке. Хотя... в прошлом альт и не выпускали, так что по любому не трогайте.
Единственный таймер BIOS который вам доступен, уже выключен. Подчеркнуто.
Очень хорошо, значит винт отправляет в standby всё-таки не биос, а ОС. Если так, то возвращаюсь к исходному вопросу: мне рекомендовали прочитать документацию по модулю powersave, но ещё до его установки всё переходило в ждущий режим и выходило из него. По каким-то причинам после выхода из ждущего режима (не сразу, секунд через 10)  один из винчестеров переключается в standby, а второй остаётся в active/idle  Я пытаюсь понять, что управляет этим просыпанием и как можно настроить это, чтобы винчестер не уходил в standby.

Знайка

  • Гость
Re: standby HDD или поющий винчестер
« Ответ #10 : 03.11.2011 23:31:12 »
Очень хорошо, значит винт отправляет в standby всё-таки не биос, а ОС.
Вот с этим и попробуем разобраться.

мне рекомендовали прочитать документацию по модулю powersave, но ещё до его установки всё переходило в ждущий режим и выходило из него.
Мораль проста, советчика, вместе с советом посылаем в лес.

По каким-то причинам после выхода из ждущего режима (не сразу, секунд через 10)  один из винчестеров переключается в standby, а второй остаётся в active/idle  Я пытаюсь понять, что управляет этим просыпанием и как можно настроить это, чтобы винчестер не уходил в standby.
А вот с этого места по подробней. То есть, винты в спячку никогда не уходят. Стоит кстати проверить, загрузившись в DOS.
Вы отправляете машину спать, оба винта засыпают.
Вы пробуждаете машину, и после это винт уже самостоятельно через 10 секунд отправляется в спячку. Причем только первый, второй сам спать не ходит.
Я все правильно понял?

Знайка

  • Гость
Re: standby HDD или поющий винчестер
« Ответ #11 : 04.11.2011 00:47:51 »
И полную маркировку винтов и материнки если не сложно.

Оффлайн ЛФ

  • Завсегдатай
  • *
  • Сообщений: 71
    • Email
Re: standby HDD или поющий винчестер
« Ответ #12 : 08.11.2011 10:25:00 »
Вы отправляете машину спать, оба винта засыпают.
Вы пробуждаете машину, и после это винт уже самостоятельно через 10 секунд отправляется в спячку. Причем только первый, второй сам спать не ходит.
Я все правильно понял?
Да.

А вот с этого места по подробней. То есть, винты в спячку никогда не уходят. Стоит кстати проверить, загрузившись в DOS.
После установки Simply 6.0 я обратил внимание, что периодически завывает винчестер (под Windows и Simply 5.0) такого не было.
Полез в форум, нашёл несколько похожих тем и упоминание утилиты hdparm.
Проверил состояние винтов  опцией -C получил standby  и решил, что  это неправильно, точнее что именно из-за этого я слышу завывания.
Дальнейшие действия я описал в исходно сообщении.
Как загрузиться в DOS я поищу по форуму, а как проверить, что HDD под DOS засыпает или нет?
Маркировку HDD и платы можно из BIOS получить?



Оффлайн varalt

  • Завсегдатай
  • *
  • Сообщений: 996
    • Email
Re: standby HDD или поющий винчестер
« Ответ #13 : 08.11.2011 10:52:53 »
Маркировку HDD и платы можно из BIOS получить?
Да ведь это написано прямо на материнке и жестком диске(произовитель и модель)!

Знайка

  • Гость
Re: standby HDD или поющий винчестер
« Ответ #14 : 08.11.2011 11:47:44 »
Вообще, довольно тяжёлый для диагностики случай. "Завывать" винт может по куче причин.
В режиме  раскрутки блинов, некачественные винты издают звук, который с трудом, но можно назвать завыванием. Именно этот звук издают все винты при подаче питания. Этот же звук будет во время перехода из Standby в Active режим. Потому, что то же происходит раскрутка винтов. Диагностировать строго на слух. И еще, не плохо бы понаблюдать за SMARTом.
Сравнить значения, до отправки в спячку, сразу после выхода, и после "завывания".

После установки Simply 6.0 я обратил внимание, что периодически завывает винчестер (под Windows и Simply 5.0) такого не было.
А вы пятой версией отправляли спать машину?
Еще раз уточню. "Завывания" появляются только после пробуждения машины?


а как проверить, что HDD под DOS засыпает или нет?
В MHDD например, по индикатору вращения, который может не работать, и на слух.
Про контрольные точки и софтверные мониторы, я так понимаю, вам рассказывать же бесполезно?
Этот же MHDD умеет переводить винт в Standby и Active режим.
За одно им и попробуйте поиграться. То есть вводите винт в Standby, потом переводите в Active, пытаясь сравнить звук с вашим "завыванием". И ждете, остановится ли винт сам или нет.
По результату, этого простенького теста, выясните, не является ли то, что вы наблюдаете дефектом прошивки винта.

Маркировку HDD и платы можно из BIOS получить?
Да. Гугль знает несколько программ. Например HWiNFO.