使用gadgetfs我必须将gadgetfs文件系统挂载到挂载点/dev/gadget
。但由于/dev
由 udev 控制,因此手动创建的目录会在每次重新启动时丢失。当然,我可以在一些init.d-Skript中创建目录,但更简洁的解决方案是配置udev以自动创建此目录。我很确定这一定是可能的,因为那里已经有很多其他目录了。
那么如何配置udev自动创建/dev/gadget
目录?
答案 0 :(得分:0)
找到解决方案:
使用以下内容创建/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
会自动删除目录。