我正在尝试将外部 USB 硬盘自动安装到我新安装的 Debian 9 盒子上。我试图通过简单的 udev 规则来实现这一点,但根本无法做到这一点。该规则适用于我的旧 Debian 6 系统,没有任何问题。所以规则是在/etc/udev/rules.d/11-externalusb.rules
我的旧系统规则:
SUBSYSTEMS=="block", ENV{ID_FS_LABEL}=="wdext1", RUN+="/bin/mount /dev/disk/by-label/wdext1"
/etc/fstab 条目:
/dev/disk/by-label/wdext1 /mnt/hdd ext4 defaults,noauto 0 0
在 Debian 9 中,这种方法根本不起作用:/我在日志中看到以下内容:EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
但我看不到创建的任何安装。我搜索了互联网,找到了一些其他例子,并制定了另一个非常简单的规则:
KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"
ACTION=="add", RUN+="/bin/mount /dev/sdb1 /mnt/hdd1"`
LABEL="media_by_label_auto_mount_end"
这个规则也不起作用:/journalctl 说如下:
Mar 23 20:12:48 uranas kernel: sd 6:0:0:0: [sdb] 2930272256 512-byte logical blocks: (1.50 TB/1.36 TiB)
Mar 23 20:12:48 uranas kernel: sd 6:0:0:0: [sdb] Test WP failed, assume Write Enabled
Mar 23 20:12:48 uranas kernel: sd 6:0:0:0: [sdb] Asking for cache data failed
Mar 23 20:12:48 uranas kernel: sd 6:0:0:0: [sdb] Assuming drive cache: write through
Mar 23 20:12:48 uranas kernel: sdb: sdb1
Mar 23 20:12:48 uranas kernel: sd 6:0:0:0: [sdb] Attached SCSI disk
Mar 23 20:12:48 uranas kernel: EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
但我看不到任何安装:/ 如果我尝试在 /dev/sdb1 上运行 fsck,它会抱怨该设备正在使用中。所以现在我完全失去了我做错了什么。任何人都可以帮助我通过 udev 规则自动挂载此 USB 硬盘。谢谢。