以下是一个示例udev挂载配置文件:

/etc/udev/rules.d/99-usb-drive.rules

Mount USB drives with a specific label to /media/usb

ACTION=="add", KERNEL=="sd[b-z][1-9]", ENV{ID_FS_LABEL_ENC}=="MY_USB_DRIVE", RUN+="/bin/mkdir -p /media/usb/%E{ID_FS_LABEL_ENC}", RUN+="/bin/mount -o uid=1000,gid=1000 /dev/%k /media/usb/%E{ID_FS_LABEL_ENC}"

Unmount USB drives when they are removed

ACTION=="remove", KERNEL=="sd[b-z][1-9]", ENV{ID_FS_LABEL_ENC}=="MY_USB_DRIVE", RUN+="/bin/umount /dev/%k"

这个规则文件将会在插入标签为“MY_USB_DRIVE”的USB驱动器时将其自动挂载到/media/usb目录下,并在移除时自动卸载。其中,uid和gid参数指定了挂载点的所有者和组。在这个示例中,它们被设置为1000,这是常见的用户和组ID。

要使这个规则文件生效,您需要重启udev服务或手动重新加载规则文件:

$ sudo udevadm control --reload-rules

请注意,udev规则文件的命名约定为“数字-名称.rules”,其中数字表示规则文件的优先级。这个示例文件的名称为“99-usb-drive.rules”,因此它将在所有其他规则之后应用。

armbian udev挂载配置文件案例发一个

原文地址: https://www.cveoy.top/t/topic/bJCD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录