Come montare automaticamente un dispositivo USB al momento del plug-in su un sistema già in esecuzione?


36

So come utilizzare /etc/fstabper montare automaticamente i dispositivi all'avvio o quando lo fa sudo mount -a, il che funziona perfettamente. Ad esempio, ecco la mia linea corrente per il mio dispositivo

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

Come posso ottenere il montaggio automatico quando questo dispositivo USB con UUID noto è collegato mentre il sistema è già in esecuzione, in modo che non sia necessario eseguirlo sudo mount -adopo averlo collegato?

Ulteriori informazioni: sto lavorando su un Debian wheezy linux aggiornato solo per console.


Di How do I achieve automatic mounting when this USB device with known UUID is plugged incosa si intende che si solo desidera automount questo drive USB specifico? O importa? Sono andato avanti e ho pubblicato una risposta più generica che monterà automaticamente la maggior parte dei dispositivi di archiviazione USB, ma non sono del tutto sicuro che questo sia ciò che desideri.
Seth,

@Seth Ho una chiavetta USB specifica che uso per trasferire rapidamente file tra il dispositivo Debian e altri dispositivi (a volte garantire l'accesso alla rete per questi dispositivi è molto utile se si desidera trasferire rapidamente un file di dimensioni ridotte).
Foo Bar,

Risposte:


37

Uso il usbmountpacchetto per montare automaticamente le unità USB sulla mia installazione del server Ubuntu. Ho confermato che il pacchetto esiste anche per Wheezy . Recentemente aggiunto anche per Jessie .

sudo apt-get install usbmount  

usbmountmonta automaticamente i file system hfsplus, vfat ed ext (2, 3 e 4). È possibile configurarlo per montare più / diversi file system in /etc/usbmount/usbmount.conf. Per impostazione predefinita, monta questi file system con le sync,noexec,nodev,noatime,nodiratimeopzioni, tuttavia ciò può anche essere modificato nel file di configurazione di cui sopra.

usbmount supporta anche opzioni di montaggio personalizzate per diversi tipi di file system e mountpoint personalizzati.


1
dopo averlo installato ha ricominciato a montare automaticamente le unità, ma non sembra che io abbia i diritti di accesso come utente, il che rende inutilmente doloroso copiare i file. Ti aspetteresti che dovrei modificare la configurazione menzionata per raggiungere questo obiettivo o è probabile che sia qualcos'altro? La mia macchina è appena stata paralizzata da alcuni aggiornamenti: in precedenza ho dovuto chiudere la riga di comando, ma ora non funzionerà con il mio USB ... ho anche perso i miei driver grafici, quindi il mio desktop sembra Windows 3.1 o qualcosa del genere! :( non è stata una buona settimana per il mio computer
JonnyRaa,

@Jonny Non hai menzionato quale distribuzione stavi eseguendo, ma se ha una GUI dovrebbe montare automaticamente le unità per impostazione predefinita. Sembra che ciò che stai vivendo faccia parte di un problema più grande e diverso; specialmente se anche altre cose iniziassero a comportarsi in modo strano.
Seth,

1
@IvanBorisenko Sui sistemi basati su Debian di solito si monta su / media / user /.
Seth,

1
@Rolf sembra funzionare ancora bene :)
Seth

1
Questo pacchetto non sembra esistere per Stretch. È una loro nuova alternativa?
Wowfunhappy,

7

È possibile utilizzare gnome-volume-managerper il montaggio automatico. Puoi riconfigurarlo un po 'usando gnome-volume-properties.

immagine dello schermo

            ss di gnome-volume-properties

Se sei nel runlevel 3 non credo che questa sia un'opzione. Tuttavia, potresti convincerti udeva fare il montaggio per te in modo simile.

1. aggiungi un file automount.rulesin/etc/udev/rules.d

2. aggiungere le seguenti righe a 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. ricaricare le regole di udev:

udevadm control --reload-rules

gnome-disk-utility

Ho trovato il nuovo nome di gnome-volume-managerBTW. Si chiama gnome-disk-utility in CentOS6, ho appena confermato che RPM è nel repository yum predefinito.

Questo U&L Q mi porta ad esso: i dispositivi di archiviazione USB non vengono montati automaticamente quando vengono inseriti su una nuova installazione di Debian 6.0 .

Esegui il seguente comando per trovarlo:

$ 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

Riferimenti


0

Poiché non sono riuscito a trovare lo strumento GUI sopra riportato dal mio repository, ho invece trovato questo,

inserisci qui la descrizione dell'immagine

che almeno mostra quando qualcosa è collegato e fornisce un modo semplice e abbastanza intelligente per montarlo selezionandolo e facendo clic sul pulsante di riproduzione.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.