Re: SATA и udev
В сообщении от 17 Август 2006 09:03 Oleg Matviychuk написал(a):
> On Wed, 16 Aug 2006 10:26:21 +0400
> Max Dmitrichenko wrote:
>
> > > Как в духе дебиан-вэй решить следующую проблему.
> > >
> > > Купил SATA диск, в системе udev его пишет /dev/sda. Но так как sd[a-z]*
> > > прописаны как съемные в правилах udev,
> > В udev нету такого понятия как "съемный/несъемный".
>
> # cat /etc/udev/hal.rules
> # put removable IDE/SCSI devices into the hal group instead of 'disk'
> BUS="scsi",KERNEL="sd[a-z]*", PROGRAM="/etc/udev/scripts/device-removable.sh
> %k", RESULT="1", NAME="%k", MODE="0640", GROUP="hal"
>
> O_o
Перевожу. Если появившийся девайс находится на шине SCSI, его имя попадает
под регулярное выражение sd[a-z], то запустить программу
/etc/udev/scripts/device-removable.sh с параметром имени устройства (по версии
ядра), если результат выполнения программы единица, то создать в /dev устройство
с таким же именем, поставить на него права 640 и группу доступа "hal". Есть
мнение, что скрипт device-removable.sh определяет является ли твой сказёвый диск
удаляемым (как, например, флэшка) или нет. Если ты не веришь, то запусти её
ручками, указав имя твоего SATA первым параметром, и убедись, что она вернет 0.
И вообще это правило нужно не для того чтобы создавать файл устройства в /dev,
а для того, чтобы созданый файл имел нужные права.
Ещё раз тебе говорю. Забудь про udev. Он тут совершенно не причем. И прочти ты
наконец что значат его правила. А то получается как в анекдоте про Василия
Ивановича, что "интернешэнэл" - это шинелка. Не надо здесь хвастаться своей
необразованностью.
--
Макс
--
Макс
Reply to: