[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