Hallo, ich möchte einen automount für Festplatten in einem Wechselrahmen einrichten und hatte dazu hier bereits eine entsprechende Frage gestellt: https://forum.ubuntuusers.de/topic/server-16-04-lts-automount-v-unbekannter-festp/
Mit dem Hinweis auf udev habe ich mich damit dann versucht und teilweise scheint mir das mit viel suchen und lesen auch gelungen zu sein. Jetzt allerdings komme ich nicht weiter. Ich habe eine Festplatte mit je einer ext4-, fat- und ntfs-Partition versehen. Die ext4- sowie die fat-Partition werden einwandfrei eingebunden, die ntfs-Partition jedoch nicht. Meine Regel stelle ich hier einmal rein, kann mir bitte jemand erklären, was ich falsch mache?
# /etc/udev/rules.d/99-test.rules # sda (system) ignorieren KERNEL!="sd[b-z]*", GOTO="my_automount_end" ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_automount_end" # import einiger nützlicher variablen das filesystem betreffend IMPORT{program}="/sbin/blkid -o udev -p %N" # name der jeweiligen partition ermitteln, falls vorhanden ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}" ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k" # verzeichnis in media erstellen ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'" # globale mount-optionen ACTION=="add", ENV{mount_options}="relatime,ro" # spezielle mount-optionen für ntfs ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="$env{mount_options},nosuid,nodev,utf8" # ntfs-3g für ntfs verwenden ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'" # automount anderer partitionen ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'" # aufräumen nach dem entfernen ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'" # ende LABEL="my_automount_end"
Nach Einstecken der Festplatte werden zwar alle Partitionen angezeigt (Bezeichnungen der Partitionen entsprechend gesetzt), der Zugriff auf die Partition "ntfs" ist aber nicht möglich:
/$ ls -l /media/ ls: Zugriff auf '/media/ntfs' nicht möglich: Der Socket ist nicht verbunden insgesamt 48 drwx------ 4 user user 4096 Apr 12 15:48 ext4 drwxr-xr-x 3 root root 32768 Jan 1 1970 fat32 d????????? ? ? ? ? ? ntfs