当前位置: 技术问答>linux和unix
求助!关于udev
来源: 互联网 发布时间:2016-08-21
本文导语: 请教如何使用udev??? 修改了udev配置文件,为什么系统启动后没反应的??? linux2.6内核,系统启动后查看 /etc 目录下udev的配置文件已经全部被删除,但是/dev 目录下的节点还是没有变化??? | ...
请教如何使用udev???
修改了udev配置文件,为什么系统启动后没反应的???
linux2.6内核,系统启动后查看 /etc 目录下udev的配置文件已经全部被删除,但是/dev 目录下的节点还是没有变化???
修改了udev配置文件,为什么系统启动后没反应的???
linux2.6内核,系统启动后查看 /etc 目录下udev的配置文件已经全部被删除,但是/dev 目录下的节点还是没有变化???
|
ps -aux | grep udev
看看你的 udev 起来了没有。
PS: udev 并没有集成到 kernel 中去, udev 是一个应用程序, kernel 会通过 netlink 把数据发出来,
udev 读到这些信息以后,根据 udev 的 rules 文件 去建立节点,调用其他的程序,比如 mount.
看看你的 udev 起来了没有。
PS: udev 并没有集成到 kernel 中去, udev 是一个应用程序, kernel 会通过 netlink 把数据发出来,
udev 读到这些信息以后,根据 udev 的 rules 文件 去建立节点,调用其他的程序,比如 mount.
|
使用udev需内核支持以下功能:
* inotify
* unix socket
还要注意一点,udev的版本不同,启动方法也不一样。
如果你怀疑udev没有正确工作,就检查一下是不是上面的原因。
另外,/dev下的节点多少和内核的配置也有一定关系,例如把Legacy (BSD) PTY support编译进内核(CONFIG_LEGACY_PTYS=y)就会大大增加/dev下的节点数量。
* inotify
* unix socket
还要注意一点,udev的版本不同,启动方法也不一样。
如果你怀疑udev没有正确工作,就检查一下是不是上面的原因。
另外,/dev下的节点多少和内核的配置也有一定关系,例如把Legacy (BSD) PTY support编译进内核(CONFIG_LEGACY_PTYS=y)就会大大增加/dev下的节点数量。
|
你的/dev目录是只读的么?如果不是,手动的都删除了,然后重启一下看看还有没有
|
udev有默认规则。
|
udev 是2.6版kernel中针对设备管理产生的新方式。不需要将所有未使用的文件像dev一样建立设备文件
udev可以针对每一个上线的硬件做一些规则性的动态设置,做法远比/dev有弹性
udev可以针对每一个上线的硬件做一些规则性的动态设置,做法远比/dev有弹性
|
如果udev工作正常,kernel也支持socket通知机制,那修改规则应该能满足你的要求了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。