感谢您的期待。
答案 0 :(得分:1)
您可以实现自己的事件侦听守护程序而不是udev。您将创建类型为NETLINK_KOBJECT_UEVENT
的netlink套接字。通过解析事件,您将能够检测到驱动器的插入。
无法确保名称始终相同,但您可以在检测到事件后为正确的块设备创建符号链接。
答案 1 :(得分:0)
检查主要解决您的udev安装/依赖项问题的链接ubuntu 12.04 libudev-dev won't install because of dependencies(如果与之相关)。
udev是检测硬件插件和获取设备信息的最简单方法之一。结帐libudev是udev(Linux内核的设备管理器)的一部分。除了在将硬件设备添加到系统中或从中删除硬件设备时管理/ dev目录中的设备节点,udev还处理在各种操作(例如添加/删除)期间引发的所有相关用户空间事件。libudev允许访问设备信息,并提供监控接口,例如连接到设备事件源的udev_monitor。 udev_monitor_get_fd提供可与select系统调用一起使用的文件描述符。
检查此链接,其中包含与libudev http://www.signal11.us/oss/udev/
的使用相关的信息