DataLife Engine / Ускорь свой диск в Linux: полный гид по команде hdparm

Ускорь свой диск в Linux: полный гид по команде hdparm

Утилита hdparm позволяет устанавливать и просматривать различные параметры жестких дисков HDD в Linux. Она работает только в командной строке и предоставляет доступ к настройкам кэша диска, режима сна, энергопотребления, уровня его производительности, шума, а также DMA. Возможности этой утилиты используются в GParted.

Изменение стандартных значений для некоторых параметров может очень сильно увеличить производительность диска, однако на данный момент нет точного способа определить оптимальные значения. Это можно сделать только путём проб и ошибок. В этой небольшой статье мы разберемся как работает команда hdparm linux, а также что с помощью неё можно сделать.


Содержание статьи

Синтаксис команды hdparm

Синтаксис hdparm Linux очень похож на другие подобные команды:

$ hdparm опция значение /dev/имя_файла_диска

Если опцию передать без значения, то как правило, она просто выводит текущее значения параметра, если передать значение, то оно устанавливается вместо старого. Давайте сначала рассмотрим основные опции утилиты, которые мы будем сегодня использовать:

Установка hdparm

Если утилита ещё не установлена в вашей операционной системе, то её можно установить из официальных репозиториев дистрибутива. Например, для установки hdparm Ubuntu / Debian / Linux Mint выполните:

sudo apt install hdparm

А для CentOS/Fedora/RedHat:

sudo dnf install hdparm

Примеры команды hdparm

И так программу установили, можно и к действиям переходить. Давайте сначала посмотрим информацию о диске с помощью опции -i:

sudo hdparm -i /dev/sda

Ускорь свой диск в Linux: полный гид по команде hdparm

 

Теперь смотрим более расширенную информацию опцией -I:

sudo hdparm -I /dev/sda

Ускорь свой диск в Linux: полный гид по команде hdparm

Чтобы посмотреть текущие настройки для различных флагов диска используйте опцию -v:

sudo hdparm -v /dev/sda

Ускорь свой диск в Linux: полный гид по команде hdparm

Для теста скорости работы диска с кэшем используйте опцию -T:

sudo hdparm -T /dev/sda

Ускорь свой диск в Linux: полный гид по команде hdparm

А для теста без кэша -t:

sudo hdparm -t /dev/sda

Ускорь свой диск в Linux: полный гид по команде hdparm

Чтобы остановить вращение мотора диска до следующего к нему обращения выполните:

sudo hdparm -S 1 /dev/sda

После включения этой опции диск перейдет в режим сна сразу же через пять секунд после завершения операций с ним. Если же вы хотите уменьшить энергопотребление вашего устройства предыдущая команда не совсем подходит. Для этого существует функция управления питанием:

sudo hdparm -B 120 /dev/sda

Замедляет обороты диска если к нему не обращались на протяжении определенного времени, доступны значения от нуля до 255, 120 примерно среднее значение.

Разберемся подробнее с опцией -S. Она позволяет останавливает двигатель диска после время бездействия:

sudo hdparm -S 240 /dev/sda

Можно также использовать числа в диапазоне от 1 до 255. Значения от единицы до 240 означают время в секундах умноженное на 5. Таким образом можно рассчитать время ожидания от 5 секунд до двадцати минут. Значения от 241 до 251 рассчитывается уже умножением на 30 минут, таким образом можно получить время от тридцати минут до пяти с половиной часов.

Чтобы уменьшить уровень шума от диска можно ещё воспользоваться опцией -M. Она принимает значения от 128 что означает более тихую работу и до 254, которое означает более высокую производительность. Попросим диск работать как можно тише:

sudo hdparm -M 128 /dev/sda

Ускорь свой диск в Linux: полный гид по команде hdparm

Выводы

В этой статье мы рассмотрели как пользоваться hdparm для настройки диска в Linux. Всё выглядит сложным, но зато вы можете немного повысить производительность своего диска, снизить его энергопотребление или шум.

11-10-2025, 22:56
Вернуться назад