ATAidle

Материал из wiki.lissyara.su
Перейти к: навигация, поиск

Утилита для управления вращением диска. Нужна на ноутбуках, и лицам озабоченным сохранением электроэнергии =)))

Вкратце - ATAidle останавливает диск после некоторого периода простоя - когда к нему нет обращений.

Ставим из портов:

   cd /usr/ports/sysutils/ataidle/
   make install clean

После инсталляции выводится подсказка по использованию:

   ataidle_enable="YES"
   ataidle_devices="ad0"
   ataidle_ad0="-I 60 -S 120 -A 127 -P 254"

Дефолтовые значения не впечатлили... Диск переходил в режим 'idle' через 60 минут простоя, в режим standby через 120 минут. Остальные цифирки - шумность (на максимуме - 127 и поддержка APM - 254 - минимальная экономия энаргии). В итоге я себе прописал:

   # ATAidle
   ataidle_enable="YES"
   ataidle_devices="ad4"
   ataidle_ad0="-I 1 -S 2 -A 127 -P 1"

Ну и запустил:

   acer# /usr/local/etc/rc.d/ataidle start
   ATAidle: configuring device /dev/ad4
   Model:                  Hitachi HTS541680J9SA00
   Serial:                 SB2204SGCD5ELD
   Firmware Rev:           SB2OC70P
   ATA revision:           ATA-7
   LBA 48:                 yes
   Geometry:               16383 cyls, 16 heads, 63 spt
   Capacity:               74GB
   SMART Supported:        yes
   SMART Enabled:          yes
   APM Supported:          yes
   APM Enabled:            yes
   AAM Supported:          yes
   AAM Enabled:            no
   APM Value:              16512

Осталось дождаться редкой минуты, когда фря не будет тыкаться к диску =)))

обновление от 2008-12-16 в 13:07

Поступили сведения от bu7cher'a о том, что в карренте уже есть опция у утилиты atacontrol - spindown - c её помощью указывается через сколько секунд останавливать вращение харда. Так что - в этой утилите надобность отпадает.

Использование:

lissyara# atacontrol spindown ad4
ad4: idle spin down disabled
lissyara# atacontrol spindown ad4 5
lissyara# atacontrol spindown ad4
ad4: spin down after 5 seconds idle

Пять секунд - это для теста. Работает =) А для практики - лучше разумное значение.