我曾经使用 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 规则以使其正确安装?