HDPARM рятує життя жорсткому диску

Якось була проблема з жорстим диском, при роботі він видавав гучні клацання з періодичністю один-два клацання через 10-15 хвилин. Іноді бувало одне клацання за 30 хвилин. При цьому система рідко, але підвисала на 0,5-1 секунду.

Перевірив S.M.A.R.T. дані. Його самооцінка: справний. Усі параметри були у нормі. Але я помітив, що кількість циклів паркування головки читання/запису дуже велика. І це число дуже швидко збільшувалося.

Трохи погугливши, натрапив на опис утилітки hdparm, яка дозволяє стежити за параметрами пристроїв IDE та контролювати їх. Іншими словами, дозволяє налаштувати роботу жорсткого диска та будь-якого іншого IDE пристрою.

Прописав в автозавантаження (/etc/rc.local) виконання наступних команд:

1
2
hdparm -B 255 /dev/sda
hdparm -S 0 /dev/sda

Перша команда відключає керування живленням жорсткого диска, якщо пристрій це підтримує. Значення від 1 до 127 дозволяють паркування голівки, а значення від 128 до 254 - забороняють. При цьому, чим нижче значення тим ефективніше керування живленням, але чим вище значення - тим більша продуктивність введення/виводу. Значення 255, як ти вже здогадався, відключає керування живленням, але за умови, що пристрій це підтримує. Друга команда відключає перехід жорсткого диска в режим сну.

Після цих маніпуляцій клацання при роботі припинилися, що дуже тішить. Головки паркуються, лише перед відключенням живлення, що не так сильно зношує жорсткий диск.

comments powered by Disqus
Створено з Hugo
Тема Stack, дизайн Jimmy