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

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

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

Aber in einigen CentOS 6.x-Installationen, die ich gesehen habe, steckt man einfach den USB-Stick ein und CentOS mountet ihn automatisch, um/media/<VOLUMENAME>

Diese automatische Erkennung muss doch von einer Art Daemon/Dienst übernommen werden, oder?

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

Antwort1

Wie andere bereits kommentiert haben, glaube ich nicht, dass dies in Runlevel 3 möglich ist. Die betreffende Anwendung unter GNOME 2.x heißt gnome-volume-manager. Sie können sie mithilfe von etwas neu konfigurieren gnome-volume-properties.

Bildschirmfoto

            ss von Gnome-Volume-Eigenschaften

Da Sie sich in Runlevel 3 befinden, glaube ich nicht, dass dies eine Option ist. Sie könnten udev jedoch dazu bringen, das Mounten auf ähnliche Weise für Sie durchzuführen.

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

2.füge die folgenden Zeilen zu automount.rules 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.lade die udev-Regeln neu:

udevadm control --reload-rules

Gome-Festplatten-Dienstprogramm

Ich habe übrigens den neuen Namen gefunden gnome-volume-manager. In CentOS6 heißt es gnome-disk-utility. Ich habe gerade bestätigt, dass sich dieses RPM in den Standard-Yum-Repos befindet.

Diese U&L-Frage hat mich dorthin geführt:USB-Speichergeräte werden bei einer Neuinstallation von Debian 6.0 nicht automatisch gemountet, wenn sie angeschlossen werden.

Führen Sie den folgenden Befehl aus, um es 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

Antwort2

Eine gute Befehlszeilenmethode zum automatischen Mounten ist das Paket „autofs“.

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 USB-Laufwerk, wenn es angeschlossen ist, unter /mnt/offsite/OFFSITE1 angezeigt wird. Es wird erst angezeigt, wenn Sie auf etwas unter diesem Pfad zugreifen, z. B. mit „ls“ oder „find“. Nach 300 Sekunden Inaktivität wird das Dateisystem automatisch demontiert (so dass es sicher entfernt werden kann).

Antwort3

Eine andere Möglichkeit ist die Verwendung von pmount. Es scheint etwas einfacher zu sein, es allgemein zu verwenden. Es muss jedoch installiert werden (aus dem EPEL-Repository).

CentOS-Forum zu pmount

verwandte Informationen