11-09-2023
Тип | |
---|---|
Автор |
Марк Лорд |
Написана на | |
Операционная система | |
Языки интерфейса |
английский |
Последняя версия |
9.37 (24 января 2011 года) |
Состояние |
актуальное |
Лицензия | |
Сайт |
sourceforge.net/projects/hdparm |
hdparm — утилита командной строки для Unix-подобных операционных систем. Утилита предназначена для регулировки и просмотра параметров жестких дисков с интерфейсом ATA. Утилита может установить такие параметры как — объём кеш-памяти накопителя, спящий режим, управление питанием, управление акустикой и настройки DMA.
Ранее входила в пакет hwtools.[1]
Изменение аппаратных параметров от неоптимальных консервативных по умолчанию до оптимальных, может повысить производительность дисковода. Однако, в настоящее время нет надежных методов для определения оптимальных параметров для устройства, кроме осторожных проб и наблюдений за ошибками. Так же не существует никакой централизованной базы данных, которая могла бы собирать информацию о наблюдениях ряда опытных пользователей hdparm.
hdparm имеет очень серьёзный недостаток: утилита может привести к сбою компьютера и сделать данные на жёстком диске недоступными, после применения сочетания некоторых параметров. Всего доступно приблизительно шестьдесят семь параметров, изменение некоторых из них опасно и может привести к краху файловой системы. Перед использованием hdparm, нужно очень внимательно ознакомиться с руководством по работе с утилитой (выполнив команду man hdparm), иметь полную резервную копию всех файлов на диске.
hdparm является свободным программным обеспечением под BSD-лицензией.
Отключение функции APM позволяет уменьшить частоту «парковки» головок жесткого диска, что позволяет снизить уровень шума.[2] Для отключения APM используется команда:
hdparm -B 255 /dev/sda
или запись в конфигурационном файле /etc/hdparm.conf:
/dev/sda { apm = 255 }
Для включения или выключения IDE DMA вручную может применяться команда hdparm. Современные версии ядра Linux автоматически включают DMA режим, что можно наблюдать в сообщениях отладки (строки вида ata1.00: configured for UDMA/133 или hda: UDMA/33 mode selected). Для просмотра общей информации о жестком диске используется команда:
ubuntu$ sudo hdparm -i /dev/sda
Определить скорость передачи данных можно по таблице:
Режим | Мбайт/с | UDMA |
---|---|---|
Mode 0 | 16.7 | UDMA16 |
Mode 1 | 25.0 | UDMA25 |
Mode 2 | 33.3 | UDMA33 |
Mode 3 | 44.4 | UDMA44 |
Mode 4 | 66.7 | UDMA66 |
Mode 5 | 100.0 | UDMA100 |
Mode 6 | 133.3 | UDMA133 |
Для снижения шума жесткого диска с помощью AAM используется ключ -M
:
ubuntu$ sudo hdparm -M 128 /dev/sda
Значение 128 максимально снижает шум, максимальное значение 256 увеличивает шум и производительность.
Для постоянного задания параметров используется конфигурационный файл /etc/hdparm.conf:
/dev/sda { acoustic_management = 128 }
Для уменьшения шума жесткого диска можно задать время, которое должно пройти после последнего обращения к диску, по истечении которого диск перейдет в режим ожидания. Вращение дисков при этом останавливается до следующего обращения к диску. Следующая команда установит интервал отключения равным 150 сек (30х5):
hdparm -S 30 /dev/sda
можно также задать параметр в конфигурационном файле /etc/hdparm.conf:
/dev/hdb { spindown_time = 240 }
Это заготовка статьи о свободном программном обеспечении. Вы можете помочь проекту, исправив и дополнив её. |
Hdparm.