Это старая версия документа.


hdparm — утилита командной строки для Unix-подобных операционных систем. Утилита предназначена для регулировки и просмотра параметров жестких дисков с интерфейсом ATA. Утилита может установить такие параметры как — объём кеш-памяти накопителя, спящий режим, управление питанием, управление акустикой и настройки DMA.

Автопарковка головок жесткого диска

При переходе на батареи, появлялась автопарковка головок жесткого диска каждые 4…5 секунд на Lenovo и 10 секунд на Acer. При переходе питания на сеть автопарковка опять отключалась. (на Windows для отключения использовались специальные утилиты, в Ubuntu все еще проще) Ответ оказался довольно прост, и находится в файле «hdparm-functions» по адресу /lib/hdparm Запускаем редактирование под правами администратора

 sudo gedit /lib/hdparm/hdparm-functions 

Цитирую часть кода

     # set our default global apm policy here.
         if hdparm_try_apm "$WANTED_DISK"; then
             if hdparm_is_on_battery; then
                 hdparm_set_option -B128
                 # we allow spindown, but set a spindown time of 3 minutes by
                 # default so the disk isn't constantly power cycling on a busy
                 # machine
                 hdparm_set_option -S36
             else
                 hdparm_set_option -B254
             fi
         fi

-B128 - при питании от батареи, -B254 - при питании от сети. Необходимо 128 поменять на 254. 255 не рекомендуют, так как не все жесткие диски могут это понимать. После изменений перезапускаемся и автопарковка отключена даже при питании от батареи.

П.С. Особо будет полезно тем, у кого параметр Load/Unload Cycle в показаниях SMART постоянно растет.

Ссылки