Спасаем жесткий диск ноутбука от преждевременной кончины

А ваш HDD защищен?Жесткие диски в ноутбуках одно из самых слабых мест а зачастую ОСи помогают им быстрее отойти в мир иной…

Откровенно говоря клацание в ноутбуке слышалось с самого начала пользования на нем Ubuntu однако абсолютно не придавал ему значение пока не наткнулся в интернете на информацию о том что проблемка есть у Линукса с работой жесткого диска на ноутбуке… На SecurityLab почему-то этот баг привязали к Ubuntu…

Практически в панике я бросился искать решение данной проблеме ибо выкинуть через небольшое время винт на помойку желания совершенно не было… Решение нашлось быстро.

Тем кто не особо силен в английском расскажу вкратце.

Во-первых смысл проблемы. Как оказалось при работе от батареи для экономии энергопотребления а также для предотвращения потери данных при падении ноутбука Linux паркует головки винчестера. При установках по умолчанию данное действие происходит до трех раз в минуту. Если принять во внимание что в среднем жесткий диск выдерживает до 600 000 циклов старт/стоп при таком использовании время его работы сокращается до 138 дней…

Для того чтобы проверить имеется ли такая проблема конкретно на вашем ноутбуке необходимо установить пакет smartmontools:

sudo aptitude install smartmontools

Запускаем установленную утилиту командой:

sudo smartctl -H /dev/sda
sudo smartctl -d ata -a /dev/sda | more

Проверяем как быстро меняется счетчик Load_Cycle_Count (смотрим последнее значение в строке 193). Чтобы посмотреть конкретно эту строку:

sudo smartctl -d ata -a /dev/sda | grep Load_Cycle

Для IDE жестких дисков команда выглядит так:

sudo smartctl -a /dev/sda | grep Load_Cycle_Count

И смотрим строку Power_On_Hours - количество наработанных часов:

sudo smartctl -d ata -a /dev/sda | grep Power_On_Hours

После этого можете посмотреть как быстро на вашем ноутбуке изменяется Load_Cycle_Count (выполнив команду просмотра Load_Cycle_Count через несколько минут - лично у меня крутило не по-детски…) и если значения растут можете применить ниже приведенное исправление ситуации. Все описанное применяется на свой страх и риск для Ubuntu 8.04

Сначала включаем:

CONTROL_HD_POWERMGMT = 1

в файле /etc/laptop-mode/laptop-mode.conf

Далее включаем:

ENABLE_LAPTOP_MODE = true

в /etc/default/acpi-support а также

ENABLE_LAPTOP_MODE_ON_BATTERY или _ON_AC

в laptop-mode.conf. То есть laptop-mode должно быть активировано в двух местах…

Удаляем или комментируем с помощью знака "#" четвертый блок $HDPARM (for……done) в файле /etc/acpi/power.sh и меняем две строчки:

$LAPTOP_MODE start

и

$LAPTOP_MODE stop

на

$LAPTOP_MODE auto

Создаем файл /etc/pm/power.d/laptop-tools для отмены скрипта /usr/lib/pm-utils/power.d/laptop-tools.

Повторяю все вышеописанное применимо только к Ubuntu 8.04… Другие версии дистрибутива требуют других действий!

После перезагрузки счетчик стоял на месте всю сессию… Прератились клацания в ноутбуке и сейчас Load_Cycle_Count увеличивается медленно а не в бешенном темпе чего и вам желаю. :)


Оригинал статьи http://pingvinoff.net/2008/09/18/saving-hdd-of-laptop/

0 комментариев

Оставить комментарий