Bagaimana cara memasang perangkat USB secara otomatis pada waktu plugin pada sistem yang sudah berjalan?

36

Saya tahu cara menggunakan /etc/fstabuntuk secara otomatis me-mount perangkat saat boot atau ketika melakukan sudo mount -a, yang berfungsi dengan baik. Sebagai contoh, inilah baris saya saat ini untuk perangkat saya

UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0

Bagaimana cara mencapai pemasangan otomatis ketika perangkat USB dengan UUID yang dikenal ini dicolokkan ketika sistem sudah berjalan, sehingga saya tidak perlu menjalankannya sudo mount -asetelah dicolokkan?

Info tambahan: Saya sedang mengerjakan linux Debee wheezy hanya konsol yang terbaru.

Foo Bar
sumber
Dengan How do I achieve automatic mounting when this USB device with known UUID is plugged inmaksud Anda Anda hanya ingin mount tertentu drive USB? Atau apakah itu penting? Saya telah meneruskan jawaban yang lebih umum yang secara otomatis akan me-mount sebagian besar perangkat penyimpanan USB, tetapi saya tidak sepenuhnya yakin ini yang Anda inginkan.
Seth
@Seth Saya memiliki stik USB khusus yang saya gunakan untuk mentransfer file dengan cepat antara perangkat Debian dan perangkat lain (kadang-kadang memberikan akses jaringan untuk perangkat-perangkat ini adalah banyak pekerjaan jika Anda hanya ingin mentransfer file kecil dengan cepat).
Foo Bar

Jawaban:

37

Saya menggunakan usbmountpaket ini untuk mengotomatiskan drive USB di instal server Ubuntu saya. Saya telah mengkonfirmasi bahwa paket itu ada untuk Wheezy juga. Baru-baru ini juga ditambahkan untuk Jessie .

sudo apt-get install usbmount  

usbmountakan mengotomatiskan sistem file hfsplus, vfat, dan ext (2, 3, dan 4). Anda dapat mengkonfigurasinya untuk memasang lebih banyak / berbagai sistem file di /etc/usbmount/usbmount.conf. Secara default me-mount sistem file ini dengan sync,noexec,nodev,noatime,nodiratimeopsi, namun ini juga dapat diubah dalam file konfigurasi yang disebutkan di atas.

usbmount juga mendukung opsi pemasangan khusus untuk berbagai jenis sistem file dan titik pemasangan khusus.

Seth
sumber
1
setelah menginstal ini, ia mulai memasang drive secara otomatis lagi, tetapi sepertinya saya tidak memiliki hak akses sebagai pengguna saya, sehingga tidak perlu menyakitkan untuk menyalin file. Apakah Anda berharap saya harus mengedit konfigurasi yang disebutkan untuk mencapai ini atau apakah itu akan menjadi sesuatu yang lain? Mesin saya baru saja dilumpuhkan oleh beberapa pembaruan - saya harus mematikan pada baris perintah sebelumnya tetapi sekarang tidak akan bekerja dengan usb saya ... juga baru saja kehilangan driver grafis saya sehingga desktop saya terlihat seperti windows 3.1 atau sesuatu! :( bukan minggu yang baik untuk komputer saya
JonnyRaa
@Jonny Anda tidak menyebutkan distribusi apa yang sedang Anda jalankan, tetapi jika memiliki GUI, ia harus memasang drive secara otomatis. Kedengarannya seperti apa yang Anda alami adalah bagian dari masalah yang lebih besar dan berbeda; terutama jika hal-hal lain mulai berperilaku aneh juga.
Seth
1
@IvanBorisenko Pada sistem berbasis Debian biasanya akan dipasang ke / media / pengguna /.
Seth
1
@Rolf Masih bekerja dengan baik :)
Seth
1
Paket ini tampaknya tidak ada untuk Stretch. Apakah mereka alternatif yang lebih baru?
Wowfunhappy
7

Anda dapat menggunakannya gnome-volume-manageruntuk automount. Anda dapat mengkonfigurasi ulang sedikit menggunakan gnome-volume-properties.

tangkapan layar

            ss dari gnome-volume-properties

Jika Anda berada di runlevel 3, saya tidak percaya ini adalah pilihan. Namun Anda bisa membujuk udevmelakukan pemasangan untuk Anda dengan cara yang sama.

1. menambahkan file automount.rulesdi/etc/udev/rules.d

2. tambahkan baris berikut ke automount.rules

automount.rules

# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"

3. memuat kembali aturan udev:

udevadm control --reload-rules

gnome-disk-utility

Saya menemukan nama baru gnome-volume-managerBTW. Ini disebut gnome-disk-utility di CentOS6, saya baru saja mengkonfirmasi bahwa RPM dalam repo yum default.

U&L Q ini menuntun saya ke sana: perangkat penyimpanan USB tidak secara otomatis dipasang ketika dimasukkan pada instalasi baru Debian 6.0 .

Lakukan perintah berikut untuk menemukannya:

$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest

Referensi

slm
sumber
0

Karena saya tidak dapat menemukan alat GUI di atas dari repositori saya, saya malah menemukan ini,

masukkan deskripsi gambar di sini

yang setidaknya menunjukkan ketika sesuatu dicolokkan dan menyediakan cara yang mudah dan cukup pintar untuk memasangnya dengan memilihnya dan mengklik tombol putar.

masukkan deskripsi gambar di sini

Pandangan elips
sumber