Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: BULFON в Dec 03, 2008, 13:31



Титла: Как да настроим power management на диска на лаптопа си
Публикувано от: BULFON в Dec 03, 2008, 13:31
В тази статия е описано много добре как да атакуваме проблема с "изгарящите" от непрекъснато включване и изклюване дискове на лаптопи. Тествано е и работи и под федора

http://en.opensuse.org/Disk_Power_Management


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: bubu в Dec 03, 2008, 14:03
А какво означава, че работи ? Имаш предвид, че компютъра ти работи след като направиш промяната спомената в линка които си дал ?


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: gizi_ в Dec 03, 2008, 16:13
Добре де аз от две години съм с този лаптоп.Повече от полвината време бях с убунту, а остатъка както и сега съм с дебиян и не съм имал проблеми??? Има ли в дествителност проблем с хардисковете??? Или само когато лаптопа е на батерия???


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: BULFON в Dec 03, 2008, 17:31
Вижте резултата от тази команда

smartctl -A /dev/sda | grep Load_Cycle

Моят диск показва около 200 хиляди. Средно производителя дава гаранция за около 600 хиляди цикъла на диск. Проблемът е свързан с няколко неща. Повече можете да видите в тази статия в LWN:

http://lwn.net/Articles/257426/


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: lunarvalleys в Dec 03, 2008, 19:42
при мене тая команда нищо не показа..?!

кфо се очаква от мен да напраа за харда си? с две думи?


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: gizi_ в Dec 03, 2008, 20:03
при мене тая команда нищо не показа..?!

кфо се очаква от мен да напраа за харда си? с две думи?

Ами означава, че не си с лаптоп по мое мнение...а с обикновен десктоп комп.Проблема се отнася главно за лаптопи и то като гледам при работа на батерия. Аз от недоглеждане съм оставил стойността да се вдигне и то доста.Сега ще видя какво мога да направя да позакрепя малко нещата.

За всички останали който се интресуват ето какво дава при мен с малки обяснения кое за какво е:
Код:
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   154   154   033    Pre-fail  Always       -       2
  4 Start_Stop_Count        0x0012   098   098   000    Old_age   Always       -       3978
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   080   080   000    Old_age   Always       -       8998
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       2960
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       162
193 Load_Cycle_Count        0x0012   038   038   000    Old_age   Always       -       626103
194 Temperature_Celsius     0x0002   166   166   000    Old_age   Always       -       33 (Lifetime Min/Max 14/48)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       1
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0

Относно обясненията смятам, че http://en.wikipedia.org/wiki/S.M.A.R.T. ($2) <- тук  е добре обяснено .


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: Slevin_ в Dec 03, 2008, 20:27
Преди време и аз бях писал по този въпрос, с временно решение:
http://www.linux-bg.org/forum/index.php?topic=27116.0;topicseen


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: arda_kj в Dec 03, 2008, 23:44
Преди време и аз бях писал по този въпрос, с временно решение:
http://www.linux-bg.org/forum/index.php?topic=27116.0;topicseen

Видях го това преди време и аз - мерси за инфото. Доколкото видях тогава при Дебиан APM беше изключен по default, това като фикс на бъга. Сега гледам с #hdparm -i /dev/sda ,че за моя диск
Код:
AdvancedPM=yes: mode=0x80 (128)

APM е пуснат и е в мод 128. От мен страницата на hdparm съответно гледам, че hdparm -B нещо си значи следното
Цитат
-B
 Set Advanced Power Management feature, if the drive supports it. A low value means aggressive power management and a high value means better performance. Possible settings range from values 1 through 127 (which permit spin-down), and values 128 through 254 (which do not permit spin-down). The highest degree of power management is attained with a setting of 1, and the highest I/O performance with a setting of 254. A value of 255 tells hdparm to disable Advanced Power Management altogether on the drive (not all drives support disabling it, but most do).
т.е, няма spin down и би трябвало да си решавам проблема.

Имам едно питане не са ли го отстранили този проблем вече, та той е от преди 1г. Пък и вкрайна сметка ако се зададе на харда стойност по висока от 127 в интервала 128 до 254 или в краен случай 255 (изключване на APM) не си ли решаваме проблема.


Иначе lunarvalleys, за да видиш тая таблица с посочената команда трябва да инсталираш пакета smartmontools, поне при Дебиан е така.


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: google в Dec 04, 2008, 08:31
Бачка и с Убунту (и още ведъж с Федора) ;)

Да разбирам ли, че веднъж настроено ще се зарежда при всеки старт само, или му трябва да се донапише?


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: lunarvalleys в Dec 04, 2008, 11:29
gizi_,

браво пич.. страхотно прозрение  :D

сега ставам, сгъвам ПИСИ-то и го наптъквам в чантата..

иначе съм с КДЕ и единственото от power manager-a, което съм пуснал е Performance profile на процесора -- performance, ondemand, powersave, userspace..

обикновено го държа на powersave, за да е тих компа. дистрото е Слакуеър


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: spirtbrat в Dec 04, 2008, 11:31
Не става дума за бъг.
Твърдите дискове в днешни дни се правят с флуидни лагери. Те се износват само при развъртане и спиране на плочите на харда. Това се отнася за всички твърди дискове, не само за тези за лаптоп. Но за пести батерията, Убунту спира плочите когато системата е idle и ги развърта отново, когато има нужда (подобно на screesaver-а). Както каза BULFON, тези лагери си имат определен живот измеререн в развъртания, а това поведение на Убунту (а и на други дистрибуции) доста бързо ги износва.
Затова най-добре е да се изключи Power Management-a на диска с hdparm. Така ще има развъртане и спиране на плочите само при пускане и спиране на компа.


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: BULFON в Dec 04, 2008, 15:22
Всъщност не съм сигурен за това дали е по-добре да е напълно изключено PM на диска. Ето моите настройки (те са същите както са дадени в статията, която пуснах):

(Powersave on настъпва обикновено когато компютъра премине на работа на батерии)

#
# Space delimited list of disk devices this affects.
#
DEVICES_DISK_PM_NAMES="/dev/sda"
#
#
# Power management modes
#
# Powersave mode off
#  Disable APM and spin-down
#
DEVICES_DISK_PM_POWERSAVE_OFF="hdparm -q -B 254 -q -S 0"
#
# Powersave mode on
# Enable APM to conservative 200 and set spin-down for 21 minutes
#
DEVICES_DISK_PM_POWERSAVE_ON="hdparm -q -B 200 -q -S 252"


Титла: Re: Как да настроим power management на диска на лаптопа си
Публикувано от: botzko в Dec 04, 2008, 18:31
Аз изглежда нещо не разбирам. За какво точно е laptop_mode - от това което прочетох е само за управлението на харда и като се изпълни hdparm -B 254 /dev/sda все едно нищо не прави.