Welcher Dienst ist für die automatische Bereitstellung eines USB-Laufwerks in CentOS 6.4 verantwortlich?

8

Ich kenne die alte Linux-Methode zum Mounten eines USB-Sticks oder Laufwerks: mount / dev / sdb1 / mnt /

In einigen CentOS 6.x-Installationen, die ich gesehen habe, stecken Sie einfach den USB-Stick ein und CentOS montiert ihn automatisch an /media/<VOLUMENAME>

Dieser automatische Sinn muss von einer Art Daemon / Service verwaltet werden, oder?

Wie heißt dieser Dienst und wie finde ich ihn mit dem /sbin/serviceBefehl?

Sehr objektiv
quelle
Welche Desktop-Umgebung verwenden Sie?
Gilles 'SO - hör auf böse zu sein'
1
@ Gilles Ich verwende keinen Desktop. Mein CentOS 6.4-basierter Server startet auf Runlevel 3 und bleibt dort. Ich stehe grundsätzlich vor einem ähnlichen Problem wie dem hier beschriebenen .
Sehr objektiv
1
Dieser Thread verweist auf einen Tipp mit einem Deamon namens gnome-volume-manager , aber ich habe keine solche Datei in meinem CentOS 6.4-System. Was hat es ersetzt?
Sehr objektiv
Ich glaube, der Daemon, der automatisch bereitgestellt wird, ist Teil des Desktops, wenn diese Funktion in Runlevel 3 nicht verfügbar ist.
slm
1
Ich habe den neuen Namen von gnome-volume-manager BTW gefunden. Es heißt gnome-disk-utilityin CentOS6, ich habe gerade bestätigt, dass RPM in den Standard-Yum-Repos enthalten ist. Diese U & L- Frage führte mich dazu: unix.stackexchange.com/a/9067/7453 . Do ayum search gnome-disk-utility*
slm

Antworten:

7

Wie andere kommentiert haben, glaube ich nicht, dass dies in runlevel3 möglich ist. Die betreffende Anwendung unter GNOME 2.x wird aufgerufen gnome-volume-manager. Sie können es mit etwas neu konfigurieren gnome-volume-properties.

Bildschirmfoto

            ss von Gnom-Volumen-Eigenschaften

Angesichts der Tatsache, dass Sie sich in Runlevel 3 befinden, glaube ich nicht, dass dies eine Option ist. Sie könnten udev jedoch dazu überreden, die Montage auf ähnliche Weise für Sie durchzuführen.

1. eine Datei hinzufügen automount.rulesin/etc/udev/rules.d

2. Fügen Sie automount.rules die folgenden Zeilen hinzu

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. Laden Sie die udev-Regeln neu:

udevadm control --reload-rules

Gome-Disk-Dienstprogramm

Ich habe den neuen Namen gnome-volume-managerBTW gefunden. Es heißt gnome-disk-Utility in CentOS6. Ich habe gerade bestätigt, dass RPM in den Standard-Yum-Repos enthalten ist.

Diese U & L-Frage führte mich dazu: USB-Speichergeräte werden beim Einsetzen in eine Neuinstallation von Debian 6.0 nicht automatisch gemountet .

Führen Sie den folgenden Befehl aus, um ihn zu finden:

$ 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

Verweise

slm
quelle
Beeindruckend. Wenn ich noch 4 Punkte hätte, hätte ich dich positiv bewertet. Aber im Moment kann ich nur akzeptieren. Vielen Dank!
Sehr objektiv
Du bist immer willkommen. Ich bin froh, dass ich dir helfen konnte. Viel Glück!
slm
0

Eine gute Befehlszeilenmethode für Automount ist das 'autofs'-Paket.

Sie müssen zwei Dinge in zwei verschiedenen Dateien angeben:

/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

Das Ergebnis ist, dass das angeschlossene USB-Laufwerk unter / mnt / offsite / OFFSITE1 angezeigt wird. Es wird erst angezeigt, wenn Sie auf etwas unter diesem Pfad zugreifen, z. B. ein "ls" oder "find". Nach 300 Sekunden Inaktivität wird das Dateisystem automatisch abgemeldet (wodurch das Entfernen sicher wird).

tgharold
quelle
0

Eine andere Option ist die Verwendung von pmount. Es scheint ein wenig einfacher zu verwenden. Es muss jedoch installiert werden (aus dem EPEL-Repository).

CentOS Forum auf pmount

Wattahay
quelle