Quel est le service responsable du montage automatique d'un lecteur USB dans CentOS 6.4?


8

Je connais la manière Linux héritée de monter une clé USB ou un lecteur: mount / dev / sdb1 / mnt /

Mais dans certaines installations CentOS 6.x que j'ai vues, vous insérez simplement la clé USB et CentOS la monte automatiquement, pour /media/<VOLUMENAME>

Cette détection automatique doit être gérée par une sorte de démon / service, non?

Quel est le nom de ce service et comment le trouver à l'aide de la /sbin/servicecommande?


Quel environnement de bureau utilisez-vous?
Gilles 'SO- arrête d'être méchant'

1
@Gilles Je n'exécute aucun bureau. Mon serveur basé sur CentOS 6.4 démarre au niveau d'exécution 3 et y reste. Je suis fondamentalement confronté à un problème similaire à celui décrit ici .
Très objectif le

1
Ce fil pointe vers une astuce impliquant un démon nommé gnome-volume-manager , mais je n'ai pas un tel fichier dans mon système CentOS 6.4. Qu'est-ce qui l'a remplacé?
Very Objective

Je crois que le démon qui monte automatiquement fait partie du bureau, alors qu'au niveau d'exécution 3, cette fonctionnalité ne sera pas disponible.
slm

1
J'ai trouvé le nouveau nom de gnome-volume-manager BTW. Cela s'appelle gnome-disk-utilitydans CentOS6, je viens de confirmer que RPM est dans le référentiel Yum par défaut. Ce Q&L U m'y a conduit: unix.stackexchange.com/a/9067/7453 . Faites unyum search gnome-disk-utility*
slm

Réponses:


7

Comme d'autres l'ont commenté, je ne pense pas que ce soit possible dans runlevel3. L'application en question sous GNOME 2.x est appelée gnome-volume-manager. Vous pouvez le reconfigurer un peu en utilisant gnome-volume-properties.

capture d'écran

            SS de propriétés de volume gnome

Étant donné que vous êtes au niveau d'exécution 3, je ne pense pas que ce soit une option. Vous pouvez cependant inciter udev à faire le montage pour vous d'une manière similaire.

1. ajoutez 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

gome-disk-utility

J'ai trouvé le nouveau nom de gnome-volume-managerBTW. Cela s'appelle gnome-disk-utility dans CentOS6, je viens de confirmer que RPM est dans le référentiel yum par défaut.

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

Exécutez 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

Références


Sensationnel. Si j'avais 4 points de plus, je vous aurais voté. Mais pour l'instant je ne peux qu'accepter. Je vous remercie!
Very Objective

De rien. Heureux d'avoir pu vous aider. Bonne chance!
slm

0

Une bonne méthode en ligne de commande pour effectuer le montage automatique est le package 'autofs'.

Vous devez spécifier deux choses, dans deux fichiers différents:

/etc/auto.master

# USB backup drives
/mnt/offsite            /etc/auto.offsite       --timeout=300

/etc/auto.offsite

OFFSITE1 -fstype=auto,rw,noatime,data=journal,commit=1 :/dev/disk/by-uuid/b5c1db0d-776f-499b-b4f2-ac53ec3bf0ef

Le résultat est que lorsque le lecteur USB est connecté, il apparaîtra dans / mnt / offsite / OFFSITE1. Il n'apparaîtra pas jusqu'à ce que vous accédiez à quelque chose sous ce chemin, comme faire un "ls" ou "trouver". Après 300 secondes d'inactivité, il démontera automatiquement le système de fichiers (le rendant sûr à supprimer).


0

Une autre option consiste à utiliser pmount. Il semble un peu plus facile à utiliser couramment. Cependant, il nécessite une installation (à partir du référentiel EPEL).

Forum CentOS sur pmount

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.