Ubuntu - Come montare automaticamente un'unità esterna in un punto di montaggio preconfigurato?


13

Normalmente, quando collego un'unità USB esterna al mio sistema Ubuntu, il filesystem su di esso viene montato automaticamente su / media / label . Tuttavia, vorrei che il filesystem fosse montato in un punto di montaggio di mia scelta. Ho aggiunto una linea come questa al mio / etc / fstab :

UUID=2BE905C238C1F724   /p   ntfs-3g   defaults   0   0   # Passport 320GB

Questo mi permette di montare manualmente il volume su / p eseguendo sudo mount / p , tuttavia il filesystem non viene più montato automaticamente quando l'unità è collegata al PC. Cosa devo fare per far funzionare l'automount su questo mount point, se possibile?


1
Questa non è una vera risposta, più simile a una soluzione alternativa: se l'etichetta è unica tra i tuoi media, puoi creare / pa link simbolici a / media / label.
balpha,

Ho sempre avuto una terribile fortuna con unità USB esterne e Ubuntu. Non sembrano mai montare nel posto giusto, quindi ho fatto la stessa cosa di balpha.
The How-To Geek

Sembra che dovrebbe essere possibile sovrascrivere questo, almeno per i gestori di volumi conformi, organizzando l' volume.mount_pointimpostazione della proprietà HAL. Non ho, tuttavia, capito come realizzare questo o farlo funzionare con il volume manager di Thunar.
Michael Ekstrand,

Risposte:


12

GeorgeM è vicino, ma non abbastanza vicino.

Su Ubuntu, gnome-mountè responsabile per il montaggio di supporti e anche per il mantenimento della configurazione necessaria. La pagina man di gnome-mount dovrebbe dirti molto di più e con un po 'di tentativi ed errori dovresti essere in grado di ottenere ciò che desideri.

Dopo aver giocato con questo per un po ', ho trovato quanto segue:

  1. Sembra che non puoi specificare un mount point al di fuori di/media
  2. È possibile impostare il nome dei punti di montaggio di hal udi

Il seguente comando modificherà le impostazioni utilizzate per montare un'unità USB sul mio sistema:

gnome-mount --write-settings \
            --hal-udi /org/freedesktop/Hal/devices/volume_uuid_00AD_15D0 
            --mount-point p

Una volta inserita, l'unità USB verrà montata /media/p


Grazie, lo segnerò come risposta accettata, a meno che qualcuno non trovi un modo per ottenere supporti esterni / media .
Lars Haugseth,

1

Il punto di mount è determinato da HAL e dalle sue regole complicate e arcane. Non c'è bisogno di hackerare il tuo file fstab.


0

Per un disco rigido USB esterno formattato con ext4 (sarà necessario adattare le opzioni se si utilizza ntfs):

  • creato un file 99-toshiba.rules:

    IMPORT{program}="/sbin/blkid -o udev -p %N"
    ENV{ID_FS_LABEL}!="toshiba", GOTO="toshiba_end"
    ACTION=="add", RUN+="/bin/mkdir -m 0 -p /media/toshiba", RUN+="/bin/mount -o noatime,nodiratime,errors=remount-ro /dev/%k /media/toshiba"
    ACTION=="remove", RUN+="/bin/umount -l /dev/%k", RUN+="/bin/rmdir /home/toshiba"
    LABEL="toshiba_end"
    
  • copiato il file: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • ricaricato la configurazione sudo udevadm control --reload-rules

Come puoi vedere ho impostato manualmente il mount point /media/toshibama potrebbe essere ovunque.

funziona davvero ;-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.