我正在使用Linux内核3.4.56,我正在尝试使用外部USB设备在我的系统中添加系统升级功能。
因此,在我的实现中,检查/sys/block/sd*(a/b)
是否创建了一个节点以确保设备已连接。
如果已创建,则文件系统将安装在设备上。之后,它调用升级脚本。
我不确切知道何时创建此节点。所以在我的脚本中,当我检查节点时,它找不到它,所以文件系统无法挂载。
任何人都可以告诉我何时在/dev
目录中创建这些节点,以便我在创建后检查它。
我得到了这个问题的答案,在系统启动时,udevd(如果启动,也需要消息邮件程序运行)侦听内核事件,udevd为设备创建一个节点,因为它检测到端口设备的存在。它还在/ Sys / block / sd *(a,b,...,h)下创建了一个指向dir的链接,这是特定于端口的。
—
nyk_mat 2013年
如果您知道答案,请随意将其作为答案发布。允许自我回答,并在此鼓励。
—
加拿大卢克