새로 설치된 Debian 9 상자에 외부 USB 하드 드라이브를 자동 마운트하려고 합니다. 나는 간단한 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 하드 드라이브를 자동 마운트하도록 도와줄 수 있습니까? 감사해요.