Regole udev/udsiks e mount /media (parte 2): ntfs

Nell’altra http://forum.fedoraonline.it/viewtopic.php?id=22859 avevo menzionato un’altra soluzione che ha presentato
un problema con un disco.

Il disco incriminato è formattato ntfs, ed a quanto pare si rifiuta di riconoscere
i dischi ntfs, gli altri sono tutti ext4.

Se non fosse per i dischi ntfs, sarebbe perfetta (i problemi dell’altra http://forum.fedoraonline.it/viewtopic.php?id=22859
non si presentano).

# il controllo inizia da sdb ignorando il disco di sistema
KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Importa le informazioni sui Filesystem
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Individua l'etichetta se esiste, altrimenti ne crea una
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Opzioni globali per il comando mount 
ACTION=="add", ENV{mount_options}="relatime"
# Opzioni di mount specifiche per i filesystem
#ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=1000,umask=002"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="uid=1000,gid=1000,umask=0002"

# Effettua il mount della periferica
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Effettua la pulizia delle directory alla rimozione della periferica
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Uscita
LABEL="media_by_label_auto_mount_end"

Idee su cosa andare a cercare e dove soprattutto?

R.

Visto che sto facendo nottata :wall: :wall: :wall:
ho riattivato questa soluzione pe dare maggiori dettagli sugli errori:

ext4:

  • se provo a smontarlo da nautilus mi chiede la password

ntfs:

  • da terminale df non vede il disco.

  • nautilus vede che il disco viene inserito ma se provo ad accedere appare la solita finestrella “Oops! Qualcosa è andato storto”:

    “Messaggio d’errore non gestito: Errore nel recuperare informazioni per il file «/media/Stargate»: Il socket di destinazione non è connesso”

Mi ricorda tanto un mitico messaggio di windows (anzi due)

  1. titolo finestra “Errore”, nessun messaggio, tasti da premere “ok”
  2. titolo finestra “Errore”, nessun messaggio, tasti da premere “si” “no” “Cancella”

R.