[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