Bagaimana cara mengkonfigurasi lokasi automount default?

30

Saya baru-baru ini ditingkatkan dari Mint 12 ke Ubuntu 12.10 + Cinnamon. Saya memiliki drive usb eksternal yang ketika saya tancapkan, secara otomatis naik ke /media/[username]/Backup/. Masalahnya, di bawah Mint, itu tidak termasuk bagian [nama pengguna]. Itu baru saja dipasang ke /media/Backup. Pertanyaan saya adalah, bagaimana cara saya kembali ke format itu? Saya tidak perlu drive dipasang di bawah nama pengguna saya. Tepat di bawah media.

Terima kasih sebelumnya.

aneh
sumber
Ini bukan masalah Ubuntu lebih dari Mint seperti itu, tetapi merupakan fitur baru yang diperkenalkan di kernel linux terbaru itu sendiri. Semua drive eksternal dipasang di / media / [nama pengguna] sehingga walaupun Anda mencoba linux mint [mint14] terbaru, Anda akan menghadapi situasi yang sama. Adapun solusinya, tunggu orang lain merespons
Sagar_R
@Sagar_R ahh .. Itu membuat saya merasa tidak enak. :(
Anwar
Senang mendengarnya. Terima kasih. Saya berharap ada solusi dconf yang mudah atau sesuatu, daripada harus secara manual meletakkan sesuatu di fstab.
warkior
Saya ingin solusi mengedit hanya file fstab. Saya tidak suka mount menggunakan nama pengguna saya, apalagi kata "cadangan" yang menyesatkan.
Robert Vila

Jawaban:

17

Ini bukan kernel tetapi udisks2 di mana lokasi automount di-hardcode. Anda tidak dapat mengkonfigurasinya.

Penggunaan udisks2 asli /run/media/usernametetapi Ubuntu menambalnya untuk digunakan /media/username/.

Saya kira Mint 12 seperti Ubuntu 12.04 dilengkapi dengan udisks1 yang hanya menggunakan /media/.

Jika Anda benar-benar memerlukan cakram automount untuk dipasang, /media/Anda dapat mencoba mengganti /media/your_usernamedengan symlink yang menunjuk ke /media:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username
Florian Diesch
sumber
Menarik. Baik. Saya kira saya hanya harus hidup dengan itu. (dan perbarui jalur skrip cadangan saya) Semoga suatu hari nanti akan menjadi lebih dapat dikonfigurasi. Terima kasih atas jawaban cepatnya.
warkior
41

Di Ubuntu 13.04 Anda dapat memberi tahu udisks2 untuk mengotomatiskan /media/alih-alih /media/[username]/dengan menambahkan aturan udev yang menetapkan lingkungan var UDISKS_FILESYSTEM_SHARED. Anda dapat melakukan ini dengan menambahkan file bernama (misalnya) /etc/udev/rules.d/99-udisks2.rulesyang berisi:

ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"

Saya pikir udev memonitor /etc/udev/rules.dfolder untuk mendeteksi perubahan, tetapi jika tidak, Anda dapat memaksanya untuk memuat ulang aturannya sudo udevadm control --reload. Perhatikan bahwa lokasi pemasangan yang baru tampaknya tidak berpengaruh sampai Anda secara fisik melepas dan menyambungkan drive eksternal kembali.

Ini tidak berfungsi di Ubuntu 12.10 karena ia menggunakan udisks versi 2.0.0, dan dukungan untuk yang di atas tidak muncul sampai versi 2.0.91.


Untuk kenyamanan Anda, Anda dapat menempelkan yang berikut ke terminal

echo 'ENV{ID_FS_USAGE}=="filesystem", ENV{UDISKS_FILESYSTEM_SHARED}="1"' | \
sudo tee -a /etc/udev/rules.d/99-udisks2.rules

Sekarang siapa pun yang mengakses mesin Anda dapat mengakses disk yang dapat Anda pasang ke dalamnya. Jadi berhati-hatilah . Diuji pada 14,04, tetapi seperti yang disebutkan di atas, itu harus bekerja pada 13,04 dan yang lebih baru.

rocko
sumber
bagaimana Anda menemukan versi `udis`` Anda? Saya menggunakan 12,04 dengan LTS-Raring HWE dan kernel 3.8.
MountainX
1
Anda dapat melakukan: dpkg -l udisks2Dan omong-omong, tepat. Aturan udev bekerja seperti mantra (ubuntu 14.04)
Dolanor
1
Bekerja dengan indah pada 14,04.
user334639
1
bekerja pada 18,04 berang
Lee
1

Alih-alih melakukan:

sudo rmdir /media/your_username
sudo ln -s /media /media/your_username

Anda bisa melakukan hal berikut, jika misalnya Anda memiliki titik pemasangan / media / nama pengguna / DISK_A:

ln -s /media/username/DISK_A /media/DISK_A

seperti ini semua perangkat lunak Anda yang sebelumnya dikonfigurasi dapat terus mengakses file Anda.

Thomas
sumber
apakah itu tidak pecah ketika DISK_A adalah disk yang dapat dilepas?
MountainX
1

Anda dapat menghapus direktori media , membuat tautan lunak dengan nama media di bawah / yang menunjuk ke lokasi yang Anda inginkan. Pastikan tidak ada yang dipasang di bawah media saat Anda melakukan ini. Pasang pen-drive Anda dan itu akan dipasang di bawah jalur yang Anda inginkan. Bekerja untukku.

Amit P
sumber
0

Bagi siapa saja yang mengalami masalah ini dengan koleksi media Banshee berbasis USB dan yang tidak ingin menerapkan solusi di atas, mudah untuk memodifikasi database Banshee langsung untuk lokasi nama pengguna / USB yang baru.

  1. Tutup Banshee

  2. Cadangkan banshee.db

    cp ~/.config/banshee/banshee.db ~/.config/banshee/banshee.db.bak 
    
  3. Jalankan query SQLite3 ini untuk mengubah jalur LAMA ke jalur BARU.

    sqlite3 ~/.config/banshee/banshee.db 'update coretracks set uri = replace(uri, "file:///media/USB%20drive/folder/", "file:///media/[yourusername]/USB%20drive/folder/") where uri is not NULL;'
    

Catatan: %20untuk spasi, gunakan 3 garis miring file:///, dan gunakan garis miring /.

sumber: https://mail.gnome.org/archives/banshee-list/2014-January/msg00019.html

williamtx
sumber