什么时候在linux中创建节点?


0

我正在使用Linux内核3.4.56,我正在尝试使用外部USB设备在我的系统中添加系统升级功能。

因此,在我的实现中,检查/sys/block/sd*(a/b)是否创建了一个节点以确保设备已连接。

如果已创建,则文件系统将安装在设备上。之后,它调用升级脚本。

我不确切知道何时创建此节点。所以在我的脚本中,当我检查节点时,它找不到它,所以文件系统无法挂载。

任何人都可以告诉我何时在/dev目录中创建这些节点,以便我在创建后检查它。


我得到了这个问题的答案,在系统启动时,udevd(如果启动,也需要消息邮件程序运行)侦听内核事件,udevd为设备创建一个节点,因为它检测到端口设备的存在。它还在/ Sys / block / sd *(a,b,...,h)下创建了一个指向dir的链接,这是特定于端口的。
nyk_mat 2013年

如果您知道答案,请随意将其作为答案发布。允许自我回答,并在此鼓励。
加拿大卢克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.