[Linux 实用技巧] -- 自动挂载 U 盘的 udev 规则和配置
#!/bin/sh
# 创建自动挂载 U 盘的 udev 规则
# 创建 udev 规则目录
mkdir -p /etc/udev/rules.d/
# 创建挂载点目录
mkdir -p /media/usb
# 写入 udev 规则文件
echo 'KERNEL=="sd[a-z][0-9]", ENV{ID_MEDIA_PLAYER}="1", MODE="0777"
SUBSYSTEM=="block", ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{ID_FS_USAGE}!="filesystem", IMPORT="/lib/udev/rename_device %k $ENV{ID_FS_LABEL:+%E{ID_FS_LABEL}}", IMPORT{program}="/usr/bin/udev-mount -f /etc/udev/rules.d/10-usbmount.rules %k"' | sudo tee /etc/udev/rules.d/10-usbmount.rules > /dev/null
# 安装 udev-mount 工具
sudo apt-get install udev-mount
# 重新加载 udev 规则
sudo udevadm control --reload-rules
sudo udevadm trigger
这段代码首先检查并创建必要的目录,然后写入udev规则文件。接着,它安装udev-mount
工具,并重新加载udev规则,触发任何等待处理的事件。这样可以确保新插入的 U 盘能够根据指定的规则自动挂载。
评论已关闭