我使用udev检测我的Ubuntu 10.04 LTS x64服务器上的USB驱动器连接和断开连接。在机器运行时连接USB设备时一切正常,但如果在启动时已经有USB设备存在,则我的脚本无法完成,显然是因为mkdir /tmp/blah
不起作用。udev:设备在启动时连接
如果我随后在终端键入sudo udevadm trigger
,一切都没问题。
我假设在udev首次评估连接的设备违反其规则时,根文件系统尚未安装。因此
我的问题是:
- 我有没有正确识别的问题?
- 有没有一种标准的解决方法 - 即是否有
/tmp/
的替代品,我可以在登录/
之前和之后使用 ?
很好的问题http://unix.stackexchange.com/ –
你可能是正确的......或serverfault。我正在编写一个bash脚本:我的脑袋处于编程模式,所以我来到这里,可能没有彻底思考它! –