]]>
]]>

А ваш 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 увеличивается медленно, а не в бешенном темпе, чего и вам желаю. :)

]]>
]]>

Еще можно почитать:

  1. Установить rpm-пакет в *ubuntu? Да не вопрос!
  2. Великий и могучий белым по черному, или русификация консоли
  3. Болезнь кривизны в шрифтоотображении
  4. Mission impossible?, или Заставляем работать Atheros Wi-fi в Ubuntu
  5. Совместное существование Windows Vista и Ubuntu Linux
  6. Оптимизация огнелиса, или война с тормозами Firefox
  7. Mandriva vs (K)ububtu, или мысли о дистрибутивах
  8. Свое ядро в *ubuntu, или Зачем и как компилировать ядро в Linux
  9. Журнал «Linux Format» на Вашем компьютере
  10. Почему Линукс, или вендекапец?

Понравился материал? Подпишись на RSS этого блога!

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

  1. Mabel:

    И сейчас это актуально. (Smotri 1 abzac)

  2. vincetti:

    Для 8.04 — это как раз уже не актуально, там нету этой проблемы

  3. актуально — см. ссылку в статье — wiki.ubuntu.com/PowerManagement.
    А вот в Intrepid Ibex (8.10) вопрос решен…

  4. 1nk:

    тээк…ребята помогите плз!
    если я на свой винт не жалуюсь, он у мня работает как надо, стоит ли все это выполнять?
    ubuntu 8.04
    этот вопрос слишком сильно заволновал, я тож не хочу чтоб у мня винт скончался((
    если вдруг кому-нить не составит труда помочь решить этот вопрос, буду просто чрезмерно благодарен!)
    vkontakte.ru/id453687?87492

  5. Vsevolod:

    подскажите, а нормальный темп увеличения Load_Cycle_Count — это сколько?

  6. Aslan:

    У меня на 9.04 сдох hitachi 120 gb sata hdd. Оставил Ubuntu включенным на батарее, вечером — жесткий клацает — ось не грузится. Вылечил заменой на Seagate 250 GB + Стоит там теперь Win7RC.

  7. Арслан:

    Народ! У меня 9.10, на сайте написано что это уже зафиксено и нужно только поменять одну вещь! Я её поменял а счетчик досихпор крутит! Что мне делать?

  8. Andy:

    Как сделать то же самое под Вин7? паркует головки раз в 5-10 сек…. спасибо

  9. Maxs:

    И как бы под XP такое же проделать? тоже в районе 5-10 секунд. Даже специально торрент стал запускать, пока качает потихоньку- щелчки прекращаются

]]>]]>