На некоторых ноутбуках (или с некоторыми винчестерами) операционная система использует
слишком агрессивный режим экономии электроэнергии. В этом режиме происходит очень
частая парковка головок винчестера, буквально каждые несколько секунд. Винчестеры имеют
ограничение на количество парковок и слишком частая парковка может преждевременно исчерпать этот ресурс.Для диагностирования проблемы понадобится утилита smartctl (sysutils/smartmontools в портах).
Выполните команду:
smartctl -A /dev/ad4 | grep Load_Cycle
(измените ad4 на название вашего винчестера)
Результатом выполнения будет примерно следующее:
193 Load_Cycle_Count 0x0012 097 097 000 Old_age Always - 37606
Последнее число в этой строке - это количество парковок. Выполните эту команду несколько раз
с перерывом в несколько секунд. Если число растет - значит, проблема на лицо.
Во FreeBSD эта проблема решается с помощью утилиты ataidle (sysutils/ataidle в портах).
Выполните команду:
ataidle -P 254 /dev/ad4
(измените ad4 на название вашего винчестера)
Параметр -P управляет питанием винчестера. Значение 254 означает режим максимальной производительности.
В этом режиме энергия не экономится и головки не паркуются. Желающие могут посмотреть значения других режимов в man ataidle.
Чтобы эта команда выполнялась автоматически при загрузке, нужно добавить следующие строки в файл /etc/rc.conf:
ataidle_enable="YES"
ataidle_devices="ad4"
ataidle_ad4="-P 254"
URL: http://m-ivanov.livejournal.com/4102.html
Обсуждается: http://www.opennet.dev/tips/info/1924.shtml