Ubuntu - Bagaimana cara mengotomatiskan drive eksternal pada titik pemasangan yang telah dikonfigurasi sebelumnya?

13

Biasanya, ketika saya memasang drive USB eksternal ke sistem Ubuntu saya, sistem file di atasnya di-otomatis ke / media / label . Namun, saya ingin filesystem dipasang pada mount point yang saya pilih. Saya telah menambahkan baris seperti ini ke / etc / fstab saya :

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

Ini memungkinkan saya untuk secara manual memasang volume di / p dengan menjalankan sudo mount / p , namun sistem file tidak lagi terotomatisasi ketika drive terpasang ke PC. Apa yang harus saya lakukan untuk mendapatkan automount ke titik pemasangan ini agar berfungsi, jika memungkinkan?

Lars Haugseth
sumber
1
Ini bukan jawaban yang nyata, lebih seperti solusi: Jika label tersebut unik di antara media Anda, Anda dapat membuat / pa symlink ke / media / label.
balpha
Saya selalu beruntung dengan drive USB eksternal dan Ubuntu. Mereka sepertinya tidak pernah naik di tempat yang tepat - jadi saya melakukan hal yang sama seperti balpha.
The How-To Geek
Sepertinya harus dimungkinkan untuk menimpanya, setidaknya untuk manajer volume yang patuh, dengan mengatur agar volume.mount_pointproperti HAL diatur. Namun, saya belum menemukan cara untuk mencapai ini atau membuatnya bekerja dengan manajer volume Thunar.
Michael Ekstrand

Jawaban:

12

GeorgeM dekat, tetapi tidak cukup dekat.

Di Ubuntu, gnome-mountbertanggung jawab untuk memasang media dan juga untuk mempertahankan konfigurasi yang diperlukan. The halaman manual dari gnome-gunung harus memberitahu Anda lebih banyak dan dengan sedikit trial and error Anda harus dapat mencapai apa yang Anda inginkan.

Setelah saya bermain dengan ini sebentar, saya menemukan yang berikut:

  1. Tampaknya Anda tidak dapat menentukan titik mount di luar/media
  2. Anda dapat mengatur nama poin mount dengan hal udi

Perintah berikut akan mengubah pengaturan yang digunakan untuk memasang drive USB di sistem saya:

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

Saat dimasukkan, drive USB akan dipasang di /media/p

innaM
sumber
Terima kasih, saya akan menandai ini sebagai jawaban yang diterima, kecuali jika seseorang menemukan cara untuk mencapai mount di luar / media .
Lars Haugseth
1

Titik mount ditentukan oleh HAL dan aturannya yang rumit dan misterius. Tidak perlu meretas file fstab Anda.

GeorgeM
sumber
0

Untuk hard disk USB eksternal yang diformat dengan ext4 (Anda harus menyesuaikan opsi jika menggunakan ntfs):

  • membuat 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"
    
  • menyalin file: sudo cp 99-toshiba.rules /lib/udev/rules.d/

  • memuat ulang konfigurasi sudo udevadm control --reload-rules

Seperti yang Anda lihat, saya secara manual mengatur titik mount /media/toshibatetapi bisa di mana saja.

ini benar-benar berfungsi ;-)

Francisco
sumber