Comment monter automatiquement un périphérique USB au plugin-time sur un système déjà en fonctionnement?

36

Je sais comment utiliser /etc/fstabpour monter automatiquement des périphériques au démarrage ou au démarrage sudo mount -a, ce qui fonctionne parfaitement. Par exemple, voici ma ligne actuelle pour mon appareil

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

Comment puis-je effectuer le montage automatique lorsque ce périphérique USB avec UUID connu est branché alors que le système est déjà en cours d'exécution, de sorte que je n'ai pas à le faire sudo mount -aaprès qu'il soit branché?

Informations supplémentaires: Je travaille sur une version actualisée de Debian Wheezy linux pour console uniquement.

Foo Bar
la source
En How do I achieve automatic mounting when this USB device with known UUID is plugged invous dire que vous ne voulez automount ce lecteur USB spécifique? Ou est-ce important? Je suis allé de l'avant avec une réponse plus générique qui va automatiquement monter la plupart des périphériques de stockage USB, mais je ne suis pas tout à fait sûr que c'est ce que vous voulez.
Seth
@Seth J'ai une clé USB spécifique que j'utilise pour transférer rapidement des fichiers entre le périphérique Debian et d'autres périphériques (parfois, accorder un accès réseau à ces périphériques est un travail beaucoup plus difficile si vous souhaitez uniquement transférer rapidement un fichier minuscule).
Foo Bar

Réponses:

37

J'utilise ce usbmountpackage pour installer automatiquement les lecteurs USB sur mon serveur Ubuntu. J'ai confirmé que le paquet existe aussi pour Wheezy . Récemment ajouté pour Jessie .

sudo apt-get install usbmount  

usbmountmontera automatiquement les systèmes de fichiers hfsplus, vfat et ext (2, 3 et 4). Vous pouvez le configurer pour monter plus / différents systèmes de fichiers dans /etc/usbmount/usbmount.conf. Par défaut, il monte ces systèmes de fichiers avec les sync,noexec,nodev,noatime,nodiratimeoptions, mais cela peut également être modifié dans le fichier de configuration susmentionné.

usbmount prend également en charge les options de montage personnalisées pour différents types de système de fichiers et points de montage personnalisés.

Seth
la source
1
Après l’installation de ce logiciel, les lecteurs de montage automatique ont été redémarrés, mais je ne semble pas disposer de droits d’accès en tant qu’utilisateur, ce qui rend la copie de fichiers inutilement pénible. Vous attendez-vous à ce que je modifie la configuration mentionnée pour y parvenir ou est-ce que ce sera probablement autre chose? Certaines mises à jour ont paralysé ma machine. J'ai déjà dû arrêter la ligne de commande, mais cela ne fonctionnera plus avec mon usb. Je viens également de perdre mes pilotes graphiques. Mon bureau ressemble donc à Windows 3.1 ou quelque chose du genre! :( ça n'a pas été une bonne semaine pour mon ordinateur
JonnyRaa
@ Jonny Vous n'avez pas mentionné la distribution que vous utilisiez, mais si elle dispose d'une interface graphique, elle devrait monter automatiquement les lecteurs par défaut. Cela ressemble à ce que vous vivez fait partie d’un problème plus important et différent; surtout si d'autres choses ont commencé à se comporter bizarrement aussi.
Seth
1
@ IvanBorisenko Sur les systèmes basés sur Debian, il sera généralement monté sur / media / user /.
Seth
1
@Rolf semble quand même bien fonctionner :)
Seth
1
Ce package ne semble pas exister pour Stretch. Est-ce une alternative plus récente?
Wowfunhappy
7

Vous pourriez utiliser gnome-volume-managerpour monter automatiquement. Vous pouvez le reconfigurer un peu en utilisant gnome-volume-properties.

capture d'écran

            ss de gnome-volume-properties

Si vous êtes au niveau d'exécution 3, je ne crois pas que ce soit une option. Vous pouvez toutefois convaincre de udevfaire le montage de la même manière.

1. ajouter un fichier automount.rulesdans/etc/udev/rules.d

2. ajoutez les lignes suivantes à 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. Rechargez les règles udev:

udevadm control --reload-rules

gnome-disk-utility

J'ai trouvé le nouveau nom de gnome-volume-managerBTW. C'est ce qu'on appelle gnome-disk-utility dans CentOS6, je viens de confirmer que ce RPM est dans le repos par défaut yum.

U & L Q m'y conduit: les périphériques de stockage USB ne sont pas automatiquement montés lorsqu'ils sont insérés lors d'une nouvelle installation de Debian 6.0 .

Faites la commande suivante pour le trouver:

$ 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

Les références

slm
la source
0

Parce que je ne pouvais pas trouver l'outil graphique ci-dessus dans mon référentiel, j'ai plutôt trouvé ceci,

entrez la description de l'image ici

ce qui indique au moins quand quelque chose est branché et fournit un moyen facile et assez intelligent de le monter en le sélectionnant puis en cliquant sur le bouton de lecture.

entrez la description de l'image ici

Vue elliptique
la source