Система Orphus

понедельник, 19 января 2009 г.

Убунта может повредить диск на ноуте. Лечим.


В 2007 году было опубликовано сообщение о повышенном износе жестких дисков ноутбуков, работающих под управлением Ubuntu Linux. Проблема вызвана излишне частым перевод жесткого диска в спящий режим, по умолчанию применяющийся в Ubuntu при работе ноутбука от батареи при активном "ENABLE_LAPTOP_MODE" режиме в /etc/default/acpi-support или /etc/default/laptop-mode, что значительно сокращает срок службы жесткого диска.

Несмотря на многочисленные жалобы в скрипте /etc/acpi/power.sh по прежнему присутствует вызов "$HDPARM -B 1" (1 - самый агрессивный режим экономии энергии, для выключения засыпания рекомендуется установить 255, но при возвращении ноутбука из спящего режима значение уровня APM все равно автоматически устанавливается в 128). При текущих установках, за 100 часов работы с ноутбуком жесткий диск переводился в спящий режим 7000 раз (ресурс диска - 600000), т.е. почти раз в минуту.

Несколько дней назад в тестовый репозиторий 'proposed' для выпусков 9.04, 8.10 и 8.04 помещена исправленная версия пакета acpi-support, в случае одобрения исправления будут интегрированы в основной дистрибутив.

Оценить число выключений диска можно установив пакет smartmontools и выполнив команду:
sudo smartctl -d ata -a /dev/sda | grep Load_Cycle_Count
или для удобства вопсприятия:
sudo smartctl -d ata -a /dev/sda | grep "Load_Cycle_Count|ID#"

Для проверки активности агрессивного засыпания диска нужно выполнить:
sudo hdparm -I /dev/sda | grep 'Advanced power management level'




Источник (+ немножко подправлено мной): http://www.opennet.ru/opennews/art.shtml?num=19832


От себя:
Думаю и так понятно как это лечится, но на всякий случай поясню.
Открываем файлик /etc/acpi/power.sh:
sudoedit /etc/acpi/power.sh

Заменяем все "$HDPARM -B 1" на "$HDPARM -B 255", сохраняем и выполняем команду
sudo hdparm -B 255 /dev/sda
(sda заменить на ваш диск, хотя скорее всего на ноуте так и будет sda).
Все.
Можно перезагрузиться, чтобы убедиться, что после перезагрузки все будет ок, т.е. после перезагрузки стоит выполнить команду:
sudo hdparm -I /dev/sda | grep 'Advanced power management level'


UPD: Хм... У меня почему-то это не сработало :(
Сделал просто: добавил "hdparm -B 255 /dev/sda" в /etc/rc.local =)

Похожие статьи

0 коммент.:

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