![使用 udev 自动挂载具有指定 PARTUUID 的连接驱动器?](https://linux22.com/image/115362/%E4%BD%BF%E7%94%A8%20udev%20%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD%E5%85%B7%E6%9C%89%E6%8C%87%E5%AE%9A%20PARTUUID%20%E7%9A%84%E8%BF%9E%E6%8E%A5%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
我曾经使用 udev 进行自动挂载,如下所示:
# cat /etc/udev/rules.d/10-aaa.rules
KERNEL=="sda1", SUBSYSTEM=="block", RUN+="/etc/mymount.sh"
# cat /etc/mymount.sh
#!/bin/sh
if [ "$ACTION" = "add" ]; then
# Do some stuff
mount /dev/sda1
elif [ "$ACTION" = "remove" ]; then
# Do some other stuff
umount /mnt/usba
fi
# cat /etc/fstab | grep sda1
/dev/sda1 /mnt/usba ext4 auto,rw,noatime,user 0 0
但是我注意到我的驱动器的字母可能会改变,所以我将条目更改fstab
为这个
PARTUUID=12345678-01 /mnt/usba ext4 auto,rw,noatime,user 0 0
但它不再工作,因为/dev/sda*
它永久连接(另一个驱动器),并且我不能简单地将 udev 规则更改为sdb
.如何配置我的 udev 规则以使其正确安装?