Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет alih_linux ([info]alih_linux)
@ 2008-11-29 21:20:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
медленная смерть жесткому диску
Нет, я не забил, просто отвлекся.

Не убивает ли Линукс жесткий диск вашего ноутбука? Разберемся.

Если свободной памяти полно, а прикладная программа хочет записать файл на диск, Линукс (как и винды) поступит мудро - запишет файл в память, чтобы не терять времени. Когда-нибудь потом этот файл все равно отправится на диск. Только вот когда именно? Если занимаемая им память окажется никому не нужна, то Линукс будет очень медленно освобождать буфер, записывая его на диск маленькими кусочками. Это довольно разумная стратегия, но только в предположении, что диск крутится постоянно. На ноутбуках же часто ставят жесткие диски в режиме "агрессивной экономии", то есть через несколько секунд бездействия диски засыпают (убирают магнитные головки и сбавляют обороты).

Теперь допустим, пользователь оставил ноутбук с Линуксом в покое, а режим ноутбука никто поставить не догадался. Через 3-4 секунды жесткий диск ноутбука убирает магнитные головки и сбавляет обороты. Еще через пару секунд Линукс решает записать на диск очередную порцию буфера - диск возвращает головки на место и снова раскручивается. И так продолжается все время. Для жесткого диска это совершенно не полезно. Естественно, именно это и происходит в ALT Linux'е.

Существуют разные поверья на эту тему:


  • пятисекундные записи в журнал ext3 спасают жесткий диск от остановок
  • остановки диска экономят энергию
  • во время парковки головок жесткого диска ему не страшна никакая тряска
  • если диск все время крутить, он может перегреться


По-видимому, все это для некоторых дисков верно, а для некоторых нет. Убунтоиды по этому поводу сильно беспокоились, наиболее упорядоченные мысли были у тов. ubuntudemon'а (в блоге, на форумах). Вынесенный вердикт - вызывать hdparm, чтобы крутить диск постоянно, когда ноутбук работает от сети.

Лично я применил laptop-mode-tools чтобы, наоборот, НЕ крутить диск постоянно. Эта штука, может быть, и несовершенна, но сделана именно для этого.

Хотел было запостить баг, но вот тут консилиум уже постановил, что laptop-mode-tools есть ужоснах и кашмар, а потому в ALT Linux не попадет. Не знаю - конечно, laptop-mode-tools трудно настроить так, чтобы у всех работало (в этом-то и проблема), но по-моему, медленно дохнущий жесткий диск - это еще больший ужоснах.

(продолжение следует)


(Добавить комментарий)


[info]beshenov
2008-11-30 00:04 (ссылка)
Любой жесткий диск медленно дохнет. Иначе никак.

(Ответить) (Ветвь дискуссии)


[info]alih_linux
2008-12-03 00:11 (ссылка)
Вопрос в том, насколько медленно. При одном цикле (load cycle) в минуту и номинальной долговечности в 600000 циклов диск проживет 10000 часов, то есть год с хвостиком непрерывной работы. А если десять циклов в минуту - то полтора месяца. Я понимаю, что подсчет приблизительный, что при достижении номинала диск сразу не сломается, и т.д. Но это все равно неприятно, в убунтуфорумах не зря бузу устроили.

(Ответить) (Уровень выше)