Linux 下mdev机制-如何运用其实现设备节点自动装载

Linux 下mdev机制-如何运用其实现设备节点自动装载
Linux 下mdev机制-解决一些节点映射或设备节点不可控问题

参考资料:
linux /etc/mdev.conf配置详解
https://blog.csdn.net/shenhuxi_yu/article/details/106833735


mdev是busybox自带的一个简化版的udev。


作用是在系统启动和热插拔 或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的。

mdev扫描/sys/class和/sys/block中所有的类设备目录,如果在目录中含有名为"dev"的文件,且文件中包含的是设备号,则mdev就利用这些信息为这个设备在/dev下创建设备节点。
一个很重要的机制,我们在开发中经常需要利用这个机制实现一些功能,最常见的如U盘的自动挂载,固定设备号。

首先理解一下mdev机制需要设置的东西。
首先是 /etc/mdev.conf

这个文件里 包含了mdev 需要做的事情。



说明 @是创建节点之后 执行的sh
$是删除节点之后 执行的sh