Ubuntu - Jak automatycznie zamontować dysk zewnętrzny we wstępnie skonfigurowanym punkcie instalacji?

13

Zwykle, kiedy podłączam zewnętrzny dysk USB do mojego systemu Ubuntu, system plików na nim jest automatycznie montowany do / media / label . Chciałbym jednak, aby system plików został zamontowany w wybranym punkcie instalacji. Dodałem taką linię do mojego / etc / fstab :

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

To pozwala mi ręcznie zamontować wolumin w / p , uruchamiając sudo mount / p , jednak system plików nie jest już automatycznie instalowany, gdy dysk jest podłączony do komputera. Co muszę zrobić, aby automat do montażu w tym punkcie podłączenia działał, jeśli to w ogóle możliwe?

Lars Haugseth
źródło
1
To nie jest prawdziwa odpowiedź, bardziej jak obejście: jeśli etykieta jest wyjątkowa wśród twoich mediów, możesz utworzyć / pa dowiązanie symboliczne do / media / label.
balpha
Zawsze miałem okropne szczęście z zewnętrznymi dyskami USB i Ubuntu. Nigdy nie wydają się montować we właściwym miejscu - więc zrobiłem to samo, co Balpha.
How-To Geek
Wydaje się, że powinno być możliwe obejście tego, przynajmniej dla zgodnych menedżerów woluminów, poprzez ustawienie volume.mount_pointwłaściwości HAL. Nie wymyśliłem jednak, jak to osiągnąć ani uruchomić z menedżerem głośności Thunara.
Michael Ekstrand,

Odpowiedzi:

12

GeorgeM jest blisko, ale nie wystarczająco blisko.

W systemie Ubuntu gnome-mountjest odpowiedzialny za montowanie nośników, a także za utrzymanie wymaganej konfiguracji. Strona człowiekiem gnome montażu należy powiedzieć znacznie więcej, a przy odrobinie prób i błędów powinieneś być w stanie osiągnąć to, co chcesz.

Po tym, jak przez chwilę się tym bawiłem, znalazłem:

  1. Wydaje się, możesz nie specifiy podmontownego zewnątrz/media
  2. Możesz ustawić nazwę punktów montowania według hal udi

Następujące polecenie zmieni ustawienia używane do zamontowania napędu USB w moim systemie:

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

Po włożeniu napęd USB zostanie podłączony /media/p

innaM
źródło
Dzięki, oznaczę to jako zaakceptowaną odpowiedź, chyba że ktoś wymyśli sposób na zamontowanie na zewnątrz / media .
Lars Haugseth,
1

Punkt montowania jest określany przez HAL i jego skomplikowane i tajemne reguły. Nie musisz hakować pliku fstab.

GeorgeM
źródło
0

W przypadku zewnętrznego dysku twardego USB sformatowanego przy pomocy ext4 (musisz użyć opcji, jeśli używasz NTFS):

  • utworzył plik 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"
    
  • skopiował plik: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • przeładowałem konfigurację sudo udevadm control --reload-rules

Jak widać I ręcznie ustawiłem punkt montowania na, /media/toshibaale może być gdziekolwiek.

to faktycznie działa ;-)

Francisco
źródło