Ubuntu - Wie kann ein externes Laufwerk an einem vorkonfigurierten Mount-Punkt automatisch gemountet werden?

13

Wenn ich ein externes USB-Laufwerk an mein Ubuntu-System anschließe, wird das darauf befindliche Dateisystem normalerweise automatisch in / media / label gemountet . Ich möchte jedoch, dass das Dateisystem an einem Einhängepunkt meiner Wahl eingehängt wird. Ich habe meiner / etc / fstab folgende Zeile hinzugefügt :

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

Auf diese Weise kann ich das Volume unter / p manuell bereitstellen, indem ich sudo mount / p ausführe. Das Dateisystem wird jedoch nicht mehr automatisch bereitgestellt, wenn das Laufwerk an den PC angeschlossen wird. Was muss ich tun, um automount für diesen Einhängepunkt zu aktivieren, wenn dies überhaupt möglich ist?

Lars Haugseth
quelle
1
Dies ist keine echte Antwort, sondern eher eine Problemumgehung: Wenn das Label unter Ihren Medien eindeutig ist, können Sie einen / pa-Symlink zu / media / label erstellen.
balpha
Ich hatte immer schreckliches Glück mit externen USB-Laufwerken und Ubuntu. Sie scheinen nie am richtigen Ort zu sein - also habe ich das Gleiche getan wie balpha.
The How-To Geek
Zumindest für konforme Volume-Manager scheint es möglich zu sein, dies außer Kraft zu setzen, indem die volume.mount_pointHAL-Eigenschaft festgelegt wird. Ich habe jedoch nicht herausgefunden, wie dies erreicht werden kann oder wie es mit Thunars Volume Manager funktioniert.
Michael Ekstrand

Antworten:

12

GeorgeM ist nah, aber nicht nah genug.

gnome-mountIst unter Ubuntu für das Mounten von Datenträgern und das Beibehalten der erforderlichen Konfiguration verantwortlich. Die Manpage von gnome-mount sollte Ihnen viel mehr sagen und mit ein wenig Versuch und Irrtum sollten Sie in der Lage sein, das zu erreichen, was Sie wollen.

Nachdem ich eine Weile damit gespielt hatte, fand ich Folgendes:

  1. Es scheint, dass Sie keinen Einhängepunkt außerhalb von angeben können/media
  2. Sie können den Mountpunktnamen durch hal udi festlegen

Der folgende Befehl ändert die Einstellungen, die zum Laden eines USB-Laufwerks in meinem System verwendet werden:

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

Nach dem Einstecken wird das USB-Laufwerk eingebunden /media/p

innaM
quelle
Vielen Dank, ich werde dies als akzeptierte Antwort markieren, es sei denn, jemand hat eine Möglichkeit gefunden, um Einsätze außerhalb von / Medien zu erzielen .
Lars Haugseth
1

Der Einhängepunkt wird durch HAL und seine komplizierten und geheimen Regeln bestimmt. Keine Notwendigkeit, Ihre Fstab-Datei zu hacken.

GeorgeM
quelle
0

Für eine externe USB-Festplatte, die mit ext4 formatiert ist (Sie müssen die Optionen anpassen, wenn Sie ntfs verwenden):

  • hat eine Datei erstellt 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"
    
  • kopierte die Datei: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • Konfiguration neu laden sudo udevadm control --reload-rules

Wie Sie sehen können, habe ich den Einhängepunkt manuell eingestellt, /media/toshibaaber es könnte überall sein.

es funktioniert tatsächlich ;-)

Francisco
quelle