[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