[sisyphus] udev-197

Alexey Gladkov legion на altlinux.ru
Пн Янв 28 14:35:47 MSK 2013


28.01.2013 14:27, Alexey Shabalin wrote:
> 26 января 2013 г., 21:12 пользователь Sergey Vlasov  написал:
>>>  >> http://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=commit;h=48a849ee17fb25e0001bfcc0f28a4aa633d016a1
>>>
>>>  > И как предлагается теперь выставлять правильные права на файлы устройств?
>>>
>>> Не знаю. Я сделал так:
>>
>>> --- /etc/rc.d/init.d/udevd~   2013-01-24 22:16:08.348977338 +0400
>>> +++ /etc/rc.d/init.d/udevd    2013-01-24 22:21:31.486708131 +0400
>>> @@ -196,7 +193,7 @@
>>>               RETVAL=$[$RETVAL+$?]
>>>               [ "$RETVAL" == "0" ] && echo "" >/proc/sys/kernel/hotplug
>>>               /sbin/udevadm control --property="STARTUP=1"
>>> -             /sbin/udevadm trigger
>>> +             /sbin/udevadm trigger --action=add
>>>               action "Populating /dev:" /sbin/udevadm settle
>>>               /sbin/udevadm control --property="STARTUP="
>>>               RETVAL=$[$RETVAL+$?]
>>
>> И, судя по комментариям из вышеупомянутого коммита, добавление
>> --action=add - это правильное решение.
>>
> 
> Я извиняюсь, может чего-то недопонимаю, объясните пожалуйста.
> Дело в том, что и из systemd-udev-trigger.service я тоже убрал из
> параметров --action=add при вызове udevadm trigger.
> Все из-за того, что у нас initrd (сделанный make-initrd) удаляет за
> собой базу udev, и после смены корневой фс, базу udev надо заново
> наполнить, иначе возникают различные проблемы (я уже описывал их ранее
> в рассылке).
> Т.е. пока make-initrd не будет копировать базу udev, добавлять
> --action=add мне кажется опасным.

make-initrd как раз и формирует базу с нуля с помощью --action=add.
Без этого ключа база будет не полной.

-- 
-- 
Rgrds, legion



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