为了使用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/