Estoy usando udev para detectar la conexión y desconexión de la unidad USB en mi servidor Ubuntu 10.04 LTS x64. Todo funciona bien cuando los dispositivos USB están conectados mientras la máquina está en funcionamiento, pero si uno ya está presente en el momento del arranque, mi script no se completa, aparentemente porque mkdir /tmp/blah
no funciona.udev: dispositivo conectado en el momento del arranque
Si posteriormente escribo sudo udevadm trigger
en el terminal, todo está bien.
Supongo que en el momento en que udev evalúa por primera vez los dispositivos conectados contra sus reglas, el sistema de archivos raíz no se ha montado.
Mis preguntas son por lo tanto:
- ¿He identificado correctamente el problema?
- ¿Hay una manera estándar de resolverlo? ¿Existe alguna alternativa a
/tmp/
que pueda usar tanto antes como después de montar/
?
Excelente pregunta para http://unix.stackexchange.com/ –
Es posible que tenga razón ... eso o servidor. Sin embargo, estoy escribiendo un guión de bash: mi cabeza está en modo de programación, así que vine aquí, ¡quizás sin pensarlo bien! –