[devel] [I] propagator changes

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вс Мар 2 21:05:28 MSK 2008


On Sun, Mar 02, 2008 at 08:49:52PM +0300, Sergey Bolshakov wrote:
> Видимо. Стопорится в 
> [ -n "$RUN_FROM_SYSINIT" ] ||
>      mount -o remount,$tmpfs_options $udev_root
> поскольку записей о udev на тот момент в /etc/mtab нету.

Интересно, почему.  Что там в /etc/rc.d/rc.sysinit - то же, что и в
пакете startup, или какая-то модифицированная версия?

В обычной системе /etc/init.d/udevd запускается при загрузке два раза:
сначала из /etc/rc.d/rc.sysinit с передачей RUN_FROM_SYSINIT=1, потом
обычным образом при запуске сервисов.  При первом запуске указанная
команда не должна была выполняться (а все вызовы mount выполняются с
опцией -n, поскольку в этот момент /etc/mtab недоступен для записи);
при втором запуске, если первый выполнился успешно, вообще ничего не
делается.

После перемонтирования корня в rw в /etc/rc.d/rc.sysinit заполняется
mtab для тех ФС, которые могли быть смонтированы при запуске udevd:

# Enter root and /proc into mtab. (pixel) also added /initrd/loopfs for loopback root
mount -f /initrd/loopfs 2>/dev/null
mount -f /
mount -f /proc
[ -d /sys/bus ] && mount -f -t sysfs sysfs /sys
[ -f /proc/bus/usb/devices ] && mount -f -t usbfs usbfs /proc/bus/usb
! mountpoint -q /dev || mount -f -t tmpfs udevfs /dev
! mountpoint -q /dev/pts || mount -f -t devpts devpts /dev/pts
! mountpoint -q /dev/shm || mount -f -t tmpfs shmfs /dev/shm

Хм, похоже, случай, когда не используется запуск udevd из rc.sysinit,
и при этом /dev смонтирован как tmpfs, но соответствующая запись не
внесена в mtab, действительно не обрабатывается - но не уверен, что
такую конфигурацию стоит считать правильной (при использовании штатной
версии rc.sysinit она возникнуть не может, даже если запуск udevd
оттуда запрещён опцией noudev при загрузке).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080302/a6d750a7/attachment-0002.bin>


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