Qual è il servizio responsabile dell'automontaggio di un'unità USB in CentOS 6.4?


8

Conosco il modo legacy di Linux di montare una chiavetta USB o un'unità: mount / dev / sdb1 / mnt /

Ma in alcune installazioni di CentOS 6.x che ho visto, basta inserire la chiavetta USB e CentOS la monta automagicamente su /media/<VOLUMENAME>

Questo auto-senso deve essere gestito da una specie di demone / servizio, giusto?

Qual è il nome di quel servizio e come lo trovo usando il /sbin/servicecomando?


Quale ambiente desktop stai eseguendo?
Gilles 'SO- smetti di essere malvagio' il

1
@Gilles Non eseguo alcun desktop. Il mio server basato su CentOS 6.4 avvia il runlevel 3 e rimane lì. Fondamentalmente sto affrontando un problema simile a quello descritto qui .
Obiettivo

1
Quel thread punta a un suggerimento che coinvolge un demone chiamato gnome-volume-manager , ma non ho tale file nel mio sistema CentOS 6.4. Cosa l'ha sostituito?
Molto obiettivo

Credo che il demone automounting sia parte del desktop, quando nel runlevel 3 questa funzione non sarà disponibile.
slm

1
Ho trovato il nuovo nome di gnome-volume-manager BTW. Si chiama gnome-disk-utilityCentOS6, ho appena confermato che RPM è nei repository yum predefiniti. Questo U&L Q mi porta ad esso: unix.stackexchange.com/a/9067/7453 . Fai unyum search gnome-disk-utility*
slm

Risposte:


7

Come altri hanno commentato, non credo che ciò sia possibile in runlevel3. L'applicazione in questione sotto GNOME 2.x è chiamato gnome-volume-manager. Puoi riconfigurarlo un po 'usando gnome-volume-properties.

immagine dello schermo

            ss di gnome-volume-properties

Dato che sei nel runlevel 3, non credo che questa sia un'opzione. Tuttavia, potresti convincere udev a 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

Gome-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


Wow. Se avessi avuto altri 4 punti ti avrei votato. Ma per ora posso solo accettare. Grazie!
Molto obiettivo

Sei il benvenuto. Sono contento di essere stato in grado di aiutarti. In bocca al lupo!
slm

0

Un buon metodo da riga di comando per eseguire automount è il pacchetto "autofs".

Devi specificare due cose, in due file diversi:

/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

Il risultato è che quando l'unità USB è collegata, apparirà in / mnt / offsite / OFFSITE1. Non verrà visualizzato fino a quando non accederai a qualcosa in quel percorso, come fare una "ls" o "find". Dopo 300 secondi di inattività, smonterà automaticamente il file system (rendendolo sicuro da rimuovere).


0

Un'altra opzione è utilizzare pmount. Sembra un po 'più facile da usare comunemente. Tuttavia richiede l'installazione (dal repository EPEL).

Forum CentOS su pmount

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.