Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: FAQ: Как не дать "износиться" HDD на ноуте!  (Прочитано 109746 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #120 : 14 Апреля 2009, 15:28:06 »
Или от модели жесткого диска?.. Сегодня же проверю наш HP 550, судя по всему, там какой-то сигейтовский моментус стоит.
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн timroll

  • Новичок
  • *
  • Сообщений: 5
  • Xubuntu 12.04 & 13.04
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #121 : 14 Апреля 2009, 22:42:19 »
Мне помогло выставление ENABLE_LAPTOP_MODE=true. Теперь и при выходе из спящего режима "Advanced power management level"=254. А до этого винт скрипел с периодичностью примерно 3-4 раза в минуту! Хотя кто-то утверждал и доказывал на одном из форумов, что винчестеры Хитачи используют некую хитроумную систему парковки и им, дескать, частые парковки не страшны, я решил перебдеть. Неохота на себе эксперименты ставить.

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #122 : 17 Апреля 2009, 00:17:56 »
HP 550, Linux Mint 6.0 (Ubuntu 8.10), ST9250827AS 250 Gb SATA, счетчик вовсю работал: откроешь меню - сразу +1. Вот так...

Upd. Все  сделал точно по пунктам - счетчик все еще тикает:

sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       990
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       992
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       994
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       995
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1002
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1011
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Power_On_Hours
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       23


Есть какой-то другой, действенный способ решения проблемы?(

Upd 2. sudo hdparm -B 254 /dev/sda -

sashok@sashok-laptop ~ $ sudo hdparm -I /dev/sda1 | grep Advanced
   Advanced power management level: 254
      *   Advanced Power Management feature set
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042
sashok@sashok-laptop ~ $ sudo smartctl -d ata -a /dev/sda | grep Load_Cycle
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       1042

Остановился. Но это - при работе от аккума. От сети будет так же, интересно?..
Да, при подключении к электрической сети счетчик не шелохнулся. Gotcha!)

Пользователь решил продолжить мысль 18 Апреля 2009, 18:55:30:
Недолго я радовался... Включаю сегодня ноут - счетчик работает... Проверил sudo hdparm -I /dev/sda1 | grep Advanced - и точно, вместо выставленных 254 - снова 1!( Сбрасывает его и после выключения-включения, и после логаута...

Проверил результаты выполненного хау-ту - все правильно написано и все файлы лежат в нужных местах, но почему тогда снова сброшен режим управления hdparm? Кстати, и в режиме 254 время от времени счетчик чуть-чуть увеличивается.

Братцы, ЧЯДНТ?( Как уже намертво остановить этот Load_Cycle?( Спасибо.
« Последнее редактирование: 18 Апреля 2009, 18:55:30 от Besieger »
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #123 : 25 Апреля 2009, 17:05:39 »
С радостью сообщаю уважаемым коллегам: проблема решена.

1. sudo gedit /etc/laptop-mode/laptop-mode.conf
2. Ищем секцию Should laptop mode tools control the hard drive power management settings?, она должна иметь вид:

#
# Should laptop mode tools control the hard drive power management settings?
#
CONTROL_HD_POWERMGMT=1

3. Ищем секцию Power management for HD (hdparm -B values), она должна иметь вид:

#
# Power management for HD (hdparm -B values)
#
BATT_HD_POWERMGMT=254
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254

Все, теперь всегда 254 - и точка)
Собственно, в этом файле (очень он построен здорово, все-все сразу понятно) полно других настроек, можно выставлять любые режимы, хоть 255, или совсем отказаться от такого вот лаптоп-режим

Проблема крылась вот тут: BATT_HD_POWERMGMT=1
После BATT_HD_POWERMGMT=254 пришло счастье)

По идее, виидмо, это было единственным, что надо было сделать, чтобы добиться 254 и живого долго-долго HDD) Для версии 8.10 - по крайней мере)
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн RFox

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #124 : 25 Апреля 2009, 20:56:47 »
Всем доброго времени суток!)

У меня  Ubuntu 9.04 финал, ноут Asus M50Vc, и на этой версии системы проблема все еще остается актуальной. Обновление acpi-support установлено, в файле /etc/laptop-mode/laptop-mode.conf сделал все так, как посоветовал Besieger и сдлал hdparm -B 254 /dev/sda, пока система работает от розетки, все в порядке, парковок головки не наблюдается, и после logout тоже все в порядке, но вот после рестарта параметр hdparm снова срасывается в 128 и начинается злостное паркование (от батареи), когда включен в розетку все ок.
Ноут у работат в качестве стационарной машины стоит постоянно на столе, сотрясание практически исключается, хотелось бы полностью исключить парковку головки винта,

Есть идея просто создать один файл, прмерно с таким содержимым:

#!/bin/sh
sudo hdparm -B 254 /dev/sda

но есть одно НО, команда sudo не выполнится без ввода пароля root.
Подскажите пожалуйста, что делать?
PS: на Linux не так давно перешел, и еще много не знаю)
« Последнее редактирование: 25 Апреля 2009, 21:21:17 от RFox »
Великое в простом

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #125 : 26 Апреля 2009, 00:22:35 »
Тогда такой ход: сделать все так, как написано на первой страничке, а потом - то, что я только что написал)

Фокусы с запуском подобных команд у меня не прошли( Есть еще такой совет, один из уважаемых коллег подсказал, у него на Арче - работает.

sudo gedit /etc/rc.local - и добавить в него перед словом exit такую команду: hdparm -B 255 /dev/sda &> /dev/null

Она просто выключит управление HDD во время работы ноута. По идее, его - этио управление - можно отключить и в файле /etc/laptop-mode/laptop-mode.conf - там каждая секция очень красноречива описана.

Что характерно, у меня при помещении в /etc/rc.local команд hdparm -B 254 /dev/sda и hdparm -S 0 /dev/sda не дало никакого результата. Не привели ни к чему попытки забросить перечисленные на первой страничке скрипты в автозагрузку через параметры - сеансы.

Сработал только способ, приведенный только что, при этом мною были выполнены практически все рекомендации, приведенные в начале первой страницы. Попробуйте так же сделать. И обязательно отпишите, получилось или нет. Модель жесткого диска еще интересно узнать) Потому как проблема, вижу, остается актуальной...

Удачи!
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн RMB

  • Новичок
  • *
  • Сообщений: 47
  • trance and girl
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #126 : 26 Апреля 2009, 00:58:10 »
Такой вопрос. Это нормально?:

sasha@sasha-laptop:~$ sudo smartctl -d ata -a /dev/sda | grep Power_On_Hours
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       117
sasha@sasha-laptop:~$ sudo smartctl -d ata -a /dev/sda5 | grep Load_Cycle
193 Load_Cycle_Count        0x0022   100   100   000    Old_age   Always       -       715


вроде все одинаково
fedora 13

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #127 : 26 Апреля 2009, 17:55:45 »
ИМХО, судя по моей статистике (29+ часов работы и 1145 циклов загрузки) - более чем)
Интересно, в каком режиме (254, 255) такая фантастика) Ноут от сети работает или от аккумулятора? Или - когда как?)
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн RFox

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #128 : 27 Апреля 2009, 01:12:29 »
Такс... Что сделал и что получилось...)

Винт у меня Seagate ST9250827AS

Делать так, как написано в самом первом посте я не решился, пошел немного более простым путем:
Информацию по правке файлов конфигурации взял отсюда https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/59695/comments/63

$sudo gedit /etc/laptop-mode-laptop-mode.conf
      изменил параметры на следующие:
CONTROL_HD_IDLE_TIMEOUT=1
LM_AC_HD_IDLE_TIMEOUT_SECONDS=300
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=300
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200
CONTROL_HD_POWERMGMT=1
BATT_HD_POWERMGMT=254
LM_AC_HD_POWERMGMT=255
NOLM_AC_HD_POWERMGMT=255

$sudo gedit /etc/default/acpi-support
      здесь так же поменял:
ENABLE_LAPTOP_MODE=true
SPINDOWN_TIME=60  // эту строчку я добавил, т.к. она отсутствовала

$sudo gedit /etc/acpi/power.sh
      добавил в конец файла:
$HDPARM -B 254 /dev/$drive 2>/dev/null

Добился собственно того, чего и хотел. Сейчас Load_Cycle_Count вообще замер, инкременттся только после полного рестарта системы, я так понимаю, firmware самого винта или BIOS управляют этим процессом. Во время работы ноута от сети и после переключения его на батарею, головка не паркуется в безопасную зону.

Вот теперь возникает ризонный вопрос, на сколько безопасен такой режим работы винта laptop? Многие, если не все операционки занимаются упорным паркованием головки во избежание повреждения рабочей поверхности диска, тем самым приводя к износу механизма пощиционирования головки. То-есть вроде бы и приняты меры против повреждения диска, но тем самым изнашивается механика девайса. Как говорили в старину: "Одно лечишь, другое калечишь".  :-\
Великое в простом

Оффлайн aisherem

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #129 : 29 Апреля 2009, 07:19:47 »
начиная с версии 8.10 проблема не актуальна. и доустанавливать ничего не надо.
ты не прав
вчера поставил 9.04 на acer aspire one 120G
при питании только от батарей, т.е. без 220 винт кликает и еще как...
перепробовал все....
не помогает



Пользователь решил продолжить мысль 29 Апреля 2009, 11:34:10:
Провел два дня изысканий
у меня acer aspire one 120 gig hdd ubuntu 9.04
винт кликал только при работе от батарей

все перепробовал не помогает!

Решение которое мне помогло:

Пришёл к выводу:
при питании от батарей
sudo hdparm -I /dev/sda | grep Advanced
Advanced power management level: 128
   * Advanced Power Management feature set
и винт паркуется

а при 220
sudo hdparm -I /dev/sda | grep Advanced
Advanced power management level: 254
   * Advanced Power Management feature set
винт не паркуется

сделал так

$sudo gedit /etc/laptop-mode/laptop-mode.conf

CONTROL_HD_POWERMGMT=1
BATT_HD_POWERMGMT=254
LM_AC_HD_POWERMGMT=254
NOLM_AC_HD_POWERMGMT=254

И самое главное, без чего не работало:
$sudo gedit /etc/default/acpi-support

ENABLE_LAPTOP_MODE=true

и винт переслал парковаться
теперь в любом режиме у меня
sudo hdparm -I /dev/sda | grep Advanced
Advanced power management level: 254
   * Advanced Power Management feature set
« Последнее редактирование: 29 Апреля 2009, 11:34:10 от aisherem »

Оффлайн PriestOfLight

  • Новичок
  • *
  • Сообщений: 9
  • Убунтянин
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #130 : 27 Мая 2009, 14:43:47 »
2 aisherem:
Спасибо большое! Сам недавно купил АОА 150 и в Убунте заметил тихие щелчки паркующейся головки.Твой метод мне помог, теперь я спокоен за свой винт. Спасибо еще раз ;)
LightBringeR

Alatarr

  • Гость
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #131 : 27 Мая 2009, 14:45:57 »
Странно, насколько мне известно, этот баг уже пофиксили и с очередным обновлением можно было не беспокоится...

Оффлайн Besieger

  • Активист
  • *
  • Сообщений: 686
  • Живи сам и дай жить другим)
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #132 : 27 Мая 2009, 16:45:18 »
Собственно, это и не баг, ИМХО. Каждый режим чем-то хорош. Если БМГ паркуется часто - сохранней (потенциально) будет рабочая поверхность блинов. Если редко - дольше прослужит механика и что там еще изнашивается при парковке)

В любом случае, после выключения и включения ноута счетчик добавляет 2 единицы) Что, конечно, логично и объяснимо.

ИМХО, если часто таскать работающий ноут со стола на стол (из комнаты в комнату) - надо 128 ставить или что-то вроде этого. Если ноут при работе спокойно себе стоит на столе - 254 самое то. Ну, или 255. Или вообще запретить ACPI-support и laptop mode. Как-то так)

Ничего, вот перейдем на SSD - можно будет совершенно расслабиться на этот счет)
Asus Eee PC 1000H + Linux Mint = Full out-of-the-box joy)

Оффлайн all-knowing

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #133 : 28 Мая 2009, 22:04:42 »
  У меня на ноуте Dell с убунтой 8.04 винт клацал очень часто.
Сейчас ноут asus винт toshiba и Ubuntu 8.10, вообще не слышу никаких посторонних звуков.
Проблема может присутствовать и без стуков?

Alatarr

  • Гость
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #134 : 28 Мая 2009, 22:13:00 »
all-knowing, как показывает практика (я установил Ubuntu примерно на два десятка разных ноутов), если нет характерных щелчков, то и беспокоится не о чем. Кроме того, уже пару месяцев, как вышло обновление ACPI, устраняющее эту проблему, грубо говоря, предоставляющее усреднённый варинат при работе от батареи. 

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.