[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