Автор Тема: постоянная парковка головок WD  (Прочитано 3355 раз)

Оффлайн Иван Царевич (Gray)

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Здравствуйте!
Имеется железо:
ноутбук ASUS K55VD + жесткий диск WDC WD7500BPKX-22HPJT0
Суть проблемы:
Несколько раз за день слышу характерный звук парковки головок, в смарте за 1,5 месяца зафиксировано 11000 парковок
На винте стояло дефолтное значение - 8 сек на парковку головок
С помощью программы wdidle3.exe сначала отключил парковку вообще, затем поставил 300 сек
В обоих случаях результат стал одинаковый - характерный звук парковки каждые три минуты (примерно)
Опытным путем удалось победить проблему:
 # hdparm --please-destroy-my-drive -J 0 -B 254 -S 0 /dev/sdb
однако, после возвращения из сна настройки скидываются
Вопросов два:
- куда прописать команду, что бы она выполнялась при загрузке системы?
- как бороться со сбросом параметров после засыпания ноутбука?
Заранее спасибо.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Re: постоянная парковка головок WD
« Ответ #1 : 20.06.2014 07:47:30 »
wdidle3.exe
у меня, вроде частая парковка однозначно отключилась. Правда другие глюки прибавились. Но я недавно только эту процедуру сделал. Понаблюдаем.

Оффлайн Иван Царевич (Gray)

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Re: постоянная парковка головок WD
« Ответ #2 : 20.06.2014 13:57:49 »
https://bugs.launchpad.net/ubuntu/+source/hdparm/+bug/199094

проблема, вроде как, старя, но как решать все равно не понятно
мне кажется, что в моем случае, сама ОС пытается головки парковать...

Оффлайн Иван Царевич (Gray)

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Re: постоянная парковка головок WD
« Ответ #3 : 20.06.2014 14:08:01 »
http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking

еще статья, но как в альте делать правильно - не понятно

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Re: постоянная парковка головок WD
« Ответ #4 : 20.06.2014 16:54:11 »
Поиском по форуму могли бы поискать , если только при включении, то достаточно создать файл /etc/rc.d/rc.local следующего содержания
#!/bin/sh
hdparm -B 254 /dev/sda;

Оффлайн Иван Царевич (Gray)

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Re: постоянная парковка головок WD
« Ответ #5 : 20.06.2014 21:46:06 »
Поиском по форуму могли бы поискать , если только при включении, то достаточно создать файл /etc/rc.d/rc.local следующего содержания
#!/bin/sh
hdparm -B 254 /dev/sda;

этот ход я видел, но считаю это решение не совсем верным
во первых, оно не решает проблему сна, а во вторых, корректнее тогда уж воспользоваться штатными средствами и дописать в файл /etc/sysconfig/harddisks следующую строчку:

EXTRA_PARAMS=--please-destroy-my-drive -J 0 -B 255 -S 0

правда это применится ко всем жестким дискам
можно еще по крону команду выполнять, но хотелось бы найти какое-то штатное решение, а не подпорки ставить

Оффлайн Иван Царевич (Gray)

  • Начинающий
  • *
  • Сообщений: 5
    • Email
Re: постоянная парковка головок WD
« Ответ #6 : 22.06.2014 08:41:16 »
Нашел, на мой взгляд, неплохое решение - у меня работает)

Файл /etc/systemd/system/fix-hdparm@.service:

[Unit]
Description=Fix some hdparm settings after suspend/restore
After=dev-%i.device suspend.target hibernate.target sysinit.target hybrid-sleep.target
Requires=dev-%i.device

[Service]
Type=oneshot
ExecStart=/sbin/hdparm --please-destroy-my-drive -J 0 -B 255 -S 0 /dev/%i

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target
WantedBy=sysinit.target

Включить сервис (для диска sdb):

# systemctl enable fix-hdparm@sdb

Проверка статуса (для диска sdb):

# systemctl status fix-hdparm@sdb.service

Источник: https://www.linux.org.ru/forum/general/8726915?lastmod=1358350927485#comment-8727221