[devel] udev, lvm2, #7369

Dimitry V. Ketov =?iso-8859-1?q?Dimitry=2EKetov_=CE=C1_avalon=2Eru?=
Пн Дек 19 16:49:46 MSK 2005



Nick S. Grechukh пишет:
>     Это понятно. Зачем в предложеном решении вызов /sbin/devmap_name $* из
>     /etc/udev/scripts/lvm- vg.sh, если /usr/sbin/vgmknodes прекрасно сам
>     справляется?
> 
> 
> второй раз запускать vgmknodes после работы udev  мне не кажется 
> правильным вариантом. вроде бы _были_ проблемы, я уже не помню деталей. 
> в предложенном решении udev сам создает device node, как и полагается.
И не надо его запускать.

Судя по решению, предложенному в #7369 udev увидев в ядре dm-[0-9]* вызовет (косвенно 
через /etc/udev/scripts/lvm-vg.sh) /usr/sbin/vgmknodes (который создаст нужные файлы 
устройств), после чего будет (ЗАЧЕМ? вот в чем ворпос) запущен /sbin/devmap_name.
-------------------------------------------
/etc/udev/rules.d/10-lvm.rules:
## LVM compatibility by gns на altlinux.org
KERNEL="dm-[0-9]*",     PROGRAM="/etc/udev/scripts/lvm-vg.sh %M %m", NAME="%k",
SYMLINK="%c"
-------------------------------------------
/etc/udev/scripts/lvm-vg.sh:
#!/bin/sh
## LVM compatibility by gns на altlinux.org
[ -e /usr/sbin/vgmknodes ] && /usr/sbin/vgmknodes >/dev/null 2>/dev/null
/sbin/devmap_name $*
-------------------------------------------



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