微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – udev:设备在启动时连接

我正在使用udev来检测我的Ubuntu 10.04 LTS x64服​​务器上的USB驱动器连接和断开连接.当机器运行时连接USB设备时,一切正常,但如果在启动时已经存在,我的脚本无法完成,显然是因为mkdir / tmp / blah不起作用.

如果我随后在终端输入sudo udevadm trigger,一切都还可以.

我假设在udev首先根据其规则评估连接的设备时,根文件系统尚未安装.

因此,我的问题是:

>我是否正确识别了问题?
>有没有一种标准的方法可以解决它 – 也就是说/ tmp /我可以使用两者的替代品
安装之前和之后?

解决方法

文件系统已挂载,但当时是只读的. / dev / shm(内存中的文件系统)应该可用;较新的 Linux发行版也可能有/ run ramdisk.您也可以在某处选择一个永久性目录,在脚本中安装一个tmpfs,然后在那里完成工作.

原文地址:https://www.jb51.cc/linux/392994.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐