使用 udev 自动挂载具有指定 PARTUUID 的连接驱动器?

使用 udev 自动挂载具有指定 PARTUUID 的连接驱动器?

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

相关内容