[sisyphus] Настройка винтов-сидюков при запуске

Вадим Илларионов =?iso-8859-1?q?DIMMeach_=CE=C1_NewMail=2Eru?=
Вт Фев 12 17:58:15 MSK 2002


В скрипте /etc/rc.d/scripts/idetune имеется ряд серьёзных недоработок.

1) Конструкция
	SourceIfNotEmpty /etc/sysconfig/harddisks && sourced=1
	SourceIfNotEmpty /etc/sysconfig/harddisk/hd$i && sourced=1
   пытается подставить параметры из двух файлов, буде таковые имеются.
   Не лучше ль для начал глянуть в harddisk/hd$i, а уж если такового
   не окажется, вставить общие для всех параметры из harddisks?
2) В разных секциях перечисляются общие для винтов и сидюков параметры.
   Не вынести ли специфичные для винта - в одну, сидюка - в другую,
   общие же скомпоновать?
3) Не определить ли автоматом разнящийся у разных устройств параметр
	-c$EIDE_32BIT
   вместо того, чтоб искать его вручную, пихать затем в конфиг?
4) СтОит ли вносить модификатор
	&& [ "$PARAM" -ge 0 ]
   если в конфиг-файле стоИт либо PARAM= либо не стоит? ;)
   А ежели вдруг ПОНАДОБИЛОСЬ глючному винту отрубить DMA/LBA/ИТД?
5) Не оформить ли маловразумительное "Setting parameters for hd$i"
   как "Setting parameters for Primary|Secondary|etc Master|Slave"?
   Мелочь, а приятно.

Переработанный с учётом вышеизложенного, потерявший в весе, и тем не менее
набравший в функциональности скрипт прилагается.


Искренне свой,
	Дымыч.

P.S. Теперь точно - прилагается.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : idetune
Тип     : application/octet-stream
Размер  : 1989 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20020212/78c42972/attachment-0002.obj>


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