Настройка и работа в Linux




Как разделяют пингвинов Часть - часть 8


Теперь, запустив команду без параметров, узнаем, какие параметры уже установлены:

[root@grinder sbin]# /sbin/hdparm /dev/hda

/dev/hda: multcount = 8 (on) # количество одновременно считываемых секторов (аппаратная возможность) I/O support = 1 (32-бит) # режим обмена с жестким диском (default 16-bit) unmaskirq = 0 (off) using_dma = 1 (on) # DMA да/нет keepsettings = 0 (off) # сохраняются ли настройки после программного сброса (лучше не трогать) nowerr = 0 (off) readonly = 0 (off) # только для чтения (CD-ROM обычно в on) readahead = 8 (on) # указывает на количество секторов, для которых должно производиться опережающее чтение geometry = 3649/255/63, sectors = 58633344, start = 0 busstate = 1 (on)

Для установки максимального числа одновременно считываемых секторов необходимо воспользоваться опцией -m:

[root@grinder sbin]# /sbin/hdparm -m 8 /dev/hda

I/O support может быть трех режимов: 0-16 бит, 1-32 бит и 3-32 синхронный. В большинстве случаев максимальное быстродействие достигается установкой режима 1. Режим 0 можно оставить разве что для очень старых дисков, а 3 - для отдельных марок чипов. DMA устанавливается опцией -d (1 - вкл/0 - выкл)

[root@grinder sbin]# /sbin/hdparm -d 1 /dev/hda

С помощью флага -а можно установить параметр readahead, который в оптимальном случае должен равняться аппаратно заложенной возможностью считывания одновременно нескольких секторов multcount, но если есть необходимость в частом чтении файлов большого размера, то можно его немного увеличить, это повысит производительность.

[root@grinder sbin]# /sbin/hdparm -а 16 /dev/hda

С помощью опции -А можно вообще отключить данный режим, хотя вообще это абсолютно бесполезная в большинстве случаев опция.

А вот режимы PIO и DMA устанавливаются с помощью одного и того же флага -Х. Использовать данный ключ нужно очень внимательно, устанавливать только реально поддерживаемые диском режимы, а то можно спокойно потерять все данные. Так, для установки выбранного режима PIO необходимо добавить к числу 8 требуемый номер режима. Например, для PIO2 команда будет такая:

[root@grinder sbin]# /sbin/hdparm -Х10 /dev/hda




Содержание  Назад  Вперед