为了使用gadgetfs,我必须将gadgetfs文件系统挂载到挂载点/dev/gadget。但是由于/dev由udev控制,因此每次重新启动时都会丢失手动创建的目录。当然,我可以在一些init.d-Skript中创建目录,但更干净的解决方案是将udev配置为自动创建此目录。我很确定这一定可行,因为那里已经有很多其他目录了。

那么如何配置udev以自动创建/dev/gadget目录?

最佳答案

找到了解决方案:

创建具有以下内容的/etc/udev/rules/99-gadgetfs.rules

ACTION=="add", DEVPATH=="/module/gadgetfs" SUBSYSTEM=="module" RUN+="/bin/mkdir /dev/gadget"
ACTION=="remove", DEVPATH=="/module/gadgetfs" SUBSYSTEM=="module" RUN+="/bin/rmdir /dev/gadget"


重新启动udev或运行以下命令:

udevadm trigger


现在,在运行modprobe gadgetfs时,udev会自动创建/dev/gadget目录,然后可以将其挂载。 rmmod gadgetfs自动删除目录。

关于linux - 如何使用udev使用自定义目录填充/dev,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30547290/

10-10 14:08