我使用的是 Ubuntu,但找不到/sbin/hotplug
。有什么东西可以替代它吗?
它如何处理热插拔?我读到内核调用它来在发生热插拔事件时通知用户空间。我也检查了/proc/sys/kernel/hotplug
,但它是空的
答案1
从https://www.kernel.org/doc/pending/hotplug.txt我们可以读到:
... Linux provides two interfaces to hotplug; the kernel can spawn a usermode
helper process, or it can send a message to an existing daemon listening to a
netlink socket.
和:
It's possible to disable the usermode helper hotplug mechanism
(by writing an empty string into /proc/sys/kernel/hotplug)...
因此,如果您的/proc/sys/kernel/hotplug
是空的,则意味着您/ubuntu 没有使用“用户模式辅助热插拔机制”。
反而udev作为旧有的‘用户模式辅助热插拔机制’的“继承者”,它监听网络链接套接字并由内核接收有关热插拔事件的通知。
我希望这有帮助。