[sisyphus] udev-197

Alexey Shabalin a.shabalin на gmail.com
Пн Янв 28 14:27:01 MSK 2013


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 мне кажется опасным.


--
Alexey Shabalin


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