hdparm

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
hdparm
Тип

Утилита

Автор

Марк Лорд[источник не указан 1247 дней]

Написана на

Си

Операционная система

Linux, μClinux[источник не указан 1247 дней]

Языки интерфейса

английский

Последняя версия

9.37 (24 января 2011 года)

Состояние

актуальное

Лицензия

BSD

Сайт

sourceforge.net/projects/hdparm/

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

Ранее входила в пакет hwtools.[1]

Изменение аппаратных параметров от неоптимальных консервативных по умолчанию до оптимальных, может повысить производительность дисковода. Однако, в настоящее время нет надежных методов для определения оптимальных параметров для устройства, кроме осторожных проб и наблюдений за ошибками. Также не существует никакой централизованной базы данных, которая могла бы собирать информацию о наблюдениях ряда опытных пользователей hdparm.

hdparm имеет очень серьёзный недостаток: утилита может привести к сбою компьютера и сделать данные на жёстком диске недоступными, после применения сочетания некоторых параметров. Всего доступно приблизительно шестьдесят семь параметров, изменение некоторых из них опасно и может привести к краху файловой системы. Перед использованием hdparm, нужно очень внимательно ознакомиться с руководством по работе с утилитой (выполнив команду man hdparm), иметь полную резервную копию всех файлов на диске.

hdparm является свободным программным обеспечением под BSD-лицензией.


Advanced Power Management[править | править вики-текст]

Отключение функции APM позволяет уменьшить частоту «парковки» головок жесткого диска, что позволяет снизить уровень шума.[2] Для отключения APM используется команда:

hdparm -B 255 /dev/sda

или запись в конфигурационном файле /etc/hdparm.conf:

 /dev/sda {
 apm = 255
 }

Режимы Ultra DMA протокола ATA[править | править вики-текст]

Для включения или выключения 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

Automatic Acoustic Management[править | править вики-текст]

Для снижения шума жесткого диска с помощью 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
}

Примечания[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]