Парковка головок винчестера на ноутбуке под FreeBSD

    Проблема, о которой так долго писали большевики, имеет место не только в Ubuntu, но и во FreeBSD.

    Вкратце:

    На некоторых ноутбуках (или с некоторыми винчестерами) операционная система использует слишком агрессивный режим экономии электроэнергии. В этом режиме происходит очень частая парковка головок винчестера, буквально каждые несколько секунд. Винчестеры имеют ограничение на количество парковок и слишком частая парковка может преждевременно исчерпать этот ресурс.

    Для диагностирования проблемы понадобится утилита 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"

    оригинал статьи
    Поделиться публикацией

    Комментарии 8

      0
      А если этого параметра нету?
      Я имею ввиду Load_Cycle_Count
        0
        Тогда «забейте». Указанная проблема вас не коснётся. Используемый вами жёсткий диска не имеет данного счетчика, либо просто не поддерживает технологию S.M.A.R.T.
          0
          *жёсткий диск
          0
          А другие параметры есть? Сделайте smartctl -A /dev/ad4
          0
          Оффтоп: интересно, много ли пользователей используют на ноутбуках FreeBSD :)
            0
            Я использую:)
            0
            У меня на десктопном винчестере нет параметра Load_Cycle_Count среди других. Значит это проблема исключительно ноутбучных винтов.
            Хотя периодически слышу щелчки парковки головок — вот уже второй год. Такой же винчестер (только страна производитель — Сингапур, а не Китай) в другом компьютере работает без щелчков.
              0
              Да, это возможно. Надо будет завтра тоже проверить на десктопе, у меня там два винта.

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое