2

最近,我习惯于mdev更换udev. 相比udevdmdev确实节省了很多内存使用。配置如下:

  • 在 中/etc/mdev.conf,如果设备与 匹配,则“在创建设备之后和删除设备之前”都将调用sd[a-z][0-9]该脚本usbmount_wrapper

    sd[az][0-9] 0:0 660 */usbmount_wrapper

  • usbmount_wrapper,我们称之为usbmountdebian的实用程序。

此配置适用于热插拔事件(/dev创建下的节点并在插入的设备上正确安装分区,卸载分区并在拔下设备时删除设备节点)。

当我们尝试使用工具格式化磁盘时出现问题fdisk。通过转储 hotplug 事件,事件顺序是:删除所有旧分区 -> 添加所有新创建的分区。如果我们执行ls /dev/sd*after fdisk,我们可以看到这些新分区的新设备节点,几秒钟后,这些分区被删除。我们可以得出结论 中存在竞争条件mdev,设备节点是先创建后删除,这与热插拔事件的顺序相反。我也尝试创建/dev/mdev.seq,但它不能解决问题。mdev版本来自busybox 1.17

如果有人尝试过mdev并遇到同样的问题,请提供一些建议。提前感谢您的帮助和感谢。

4

0 回答 0