4

Ubuntu и шумиха о убивании HDD

Posted in linux, ubuntu at ноября 13, 2007 /

Последнее время Убунту сообщество очень обеспокоено проблемой убивания Ubuntu 7.10 Gutsy жестких дисков.

Происходит это потому, что Ubuntu, используя настройки из firmware вашего жесткого диска, очень часто паркует головку диска, таким образом постоянно происходит реинициализация, и соотвествующий щелчек. Я долго не мог понять, почему мой Dell Inspiron 1520 переодически щелкает диском, пока не наткнулся на тему на форуме.

Проверить состояние вашего диска, и подвержен ли он этому багу, можно установив пакет smartmontools

Запускаем команду

sudo smartctl -a /dev/sda | grep Load_Cycle

и смотрим сколько раз у нас уже происходила реинициализация. В моём случае это 67171 (столько натикало фактически за пару недель, работы в Gutsy со щелчками). У каждого жесткого диска заявленное максимальное количество реинициализаций разное, но в среднем это от 200 000 до 600 000. Так что делайте выводы.

Решение для меня такое:
Редактируем /etc/hdparm.conf, добавляем в него следующие строки:

/dev/sda {
apm = 255
spindown_time = 0
}

Затем

sudo update-rc.d hdparm defaults

чтобы эти изменения применялись после каждого ребута.

Это эквивалентно выполнению следующих команд:

hdparm -B255 /dev/sda
hdparm -S0 /dev/sda

за исключением того, что команды эти нужно будет набирать каждый раз после ребута, или создавать соответствующие стартап скрипты.

Источник знаний как всегда ubuntuforums.org

P.S. В данной ситуации Ubuntu, да и все линукс сообщество в его лице, выставленно не в лучшем свете, и любители holy wars обязательно напишут что Linux гадость, а Windows в радость. На самом деле все легко объясняется: производители предоставляют Microsoft подробные тех. спецификации своего железа, благодаря которым Microsoft может прикрывать подобные дыры на уровне драйверов, а Linux сообществу к сожалению приходиться тыкать пальцем в небо. А жаль, весьма перспективная ОСь на самом деле…

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
Published in linux, ubuntu

4 Responses to “Ubuntu и шумиха о убивании HDD”

  1. декабря 21, 2007 at 07:22 #Алексей

    Не подскажете, какая версия smartmontools у вас используется? Дело в том, что этот баг в пакете acpi-support обнаружен не только в Убунте, но, конечно же, и в других дистрибутивах. У меня тоже Dell Inspiron 1520, дистрибутив Debian Etch, версия smartmontools 5.36. Она выдает такую информацию:

    $ sudo smartctl -a -S on /dev/sda
    smartctl version 5.36 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
    Home page is http://smartmontools.sourceforge.net/

    Device: ATA SAMSUNG HM250JI Version: HS10
    Serial number: S133JD0P912110
    Device type: disk
    Local Time is: Fri Dec 21 17:15:41 2007 IRKT
    Device does not support SMART
    Enable autosave (clear GLTSD bit) failed

    Error Counter logging not supported

    [GLTSD (Global Logging Target Save Disable) set. Enable Save with ‘-S on’]
    Device does not support Self Test logging

    Опция ‘-S on’ как раз должна говорить программе, чтобы она выставила бит GLTSD в 1, чего, как видно из вывода, не происходит. Не подскажете, в чем проблема?
    P.S.: я не думаю, что этот винчестер не поддерживает S.M.A.R.T. :)

  2. декабря 21, 2007 at 11:30 #Pavel

    Алексей, рад бы подсказать да снес убунту и поставить МакОСь :) Побаловаться решил так сказать.
    Вобщем извиняюсь, но никак. А версию smartmontools думаю можно посмотреть в репозитарии gutsy.

  3. декабря 21, 2007 at 12:27 #Алексей

    А винчестер у вас какой, не скажете? Мне это нужно, чтоб знать (если такой же), что smartctl должен по идее корректно с ним работать.

  4. декабря 21, 2007 at 05:50 #Pavel

    у меня Hitachi 149.05 Gb.

Leave a Reply