Я использую udev для обнаружения подключения и отключения USB-накопителя на моем сервере Ubuntu 10.04 LTS x64. Все работает нормально, когда USB-устройства подключены во время работы машины, но если они уже присутствуют во время загрузки, мой сценарий не завершается, видимо, потому, что mkdir /tmp/blah
не работает.
Если я впоследствии наберу sudo udevadm trigger
в терминале, все будет в порядке.
Я предполагаю, что в тот момент, когда udev впервые оценивает подключенные устройства по своим правилам, корневая файловая система еще не смонтирована.
Поэтому мои вопросы:
- Я правильно определил проблему?
- Есть ли стандартный способ решить эту проблему - т.е. есть ли альтернатива
/tmp/
, которую я могу использовать как до, так и после монтирования/
?