[Hardware] Re: hdparm settings

anyr anyr на tut.by
Вс Янв 29 16:18:37 MSK 2006


В сообщении от 28 Январь 2006 16:24 Michael Shigorin 
написал(a):
> Эээ... пропустил начало темы, можете повторить для
> отставших?

Q: Как мне сохранить параметры hdparm. Вроде как ключ -k1 
это должен делать, но как-то не выходит. Ключ -K1 вовсе не 
поддерживается моей железякой. После перезагрузки все равно 
получаю IO_support   =  0 (default 16-bit), а хочется 32.

A1: Эти ключи не обеспечат (и не могут обеспечить) 
сохранения параметров в случае перезагрузки _всей_ системы 
(внимательно прочтите man hdparm по -k и -K). Настройки 
сохраняются между перезагрузками 
в /etc/sysconfig/harddisks . Подредактируйте его по 
вкусу :-)

A2: Не первый год живу с переписанными инитами, которые 
почти всё, что можно,
берут из возможностей самого винта, и, соответственно, 
"енаблят" их по максимуму. А сидюкам, напротив, дают 
острастку до приличествующих 32х.
В прицепах - /etc/sysconfig/harddisks 
и /etc/rc.d/scripts/idetune (ХтоИзКу -
думаю, разберётесь).

При этом на текущей машине (как и на всех прочих):
# hdparm -c /dev/hda

/dev/hda:
 IO_support   =  3 (32-bit w/sync)

Ну, и прочие фенечки, типа:
# hdparm -i /dev/hda | grep MultSect
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, 
MultSect=16

без выкрутасов с /etc/sysconfig/harddisks 
и /etc/sysconfig/harddisk/hdX.
В последний каталог только совсем запущенные случаи 
прописывал. И то - всего пару раз.

Вдогонку. Перекраивал не год и даже не пятилетку назад. 
Конструкция вида:

MULTIPLE_IO=`$HDPARM -i /dev/hd$i | grep "MaxMultSect=" | 
cut -d, -f3 | cut
-d= -f2`

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

Тем не менее, буду рад любым поправкам и озарениям.


Подробная информация о списке рассылки Hardware