¿Cuál es el servicio responsable de montar automáticamente una unidad USB en CentOS 6.4?


8

Conozco la forma heredada de Linux de montar un dispositivo o unidad USB: mount / dev / sdb1 / mnt /

Pero en algunas instalaciones de CentOS 6.x que vi, simplemente inserta la memoria USB y CentOS la monta automáticamente, para /media/<VOLUMENAME>

Este sentido automático debe ser manejado por algún tipo de demonio / servicio, ¿verdad?

¿Cuál es el nombre de ese servicio y cómo lo encuentro usando el /sbin/servicecomando?


¿Qué entorno de escritorio estás ejecutando?
Gilles 'SO- deja de ser malvado'

1
@Gilles No estoy ejecutando ningún escritorio. Mi servidor basado en CentOS 6.4 arranca en el nivel de ejecución 3 y permanece allí. Básicamente estoy enfrentando un problema similar al descrito aquí .
Muy objetivo

1
Ese hilo apunta a una sugerencia que involucra a un demonio llamado gnome-volume-manager , pero no tengo ese archivo en mi sistema CentOS 6.4. ¿Qué lo reemplazó?
Muy objetivo el

Creo que el demonio que está montando automáticamente es parte del escritorio, cuando en el nivel de ejecución 3 esta instalación no estará disponible.
slm

1
Encontré el nuevo nombre de gnome-volume-manager BTW. Se llama gnome-disk-utilityen CentOS6, acabo de confirmar que RPM está en los repositorios predeterminados de yum. Este U&L Q me lleva a él: unix.stackexchange.com/a/9067/7453 . Hacer unyum search gnome-disk-utility*
slm

Respuestas:


7

Como otros han comentado, no creo que esto sea posible en runlevel3. La aplicación en cuestión en GNOME 2.x se llama gnome-volume-manager. Puede reconfigurarlo un poco usando gnome-volume-properties.

captura de pantalla

            ss de gnome-volume-properties

Dado que estás en el nivel de ejecución 3, no creo que esta sea una opción. Sin embargo, podría convencer a udev para que haga el montaje por usted de manera similar.

1. agregar un archivo automount.rulesen/etc/udev/rules.d

2. agregue las siguientes líneas 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. Vuelva a cargar las reglas de udev:

udevadm control --reload-rules

utilidad-disco-gome

Encontré el nuevo nombre de gnome-volume-managerBTW. Se llama gnome-disk-utility en CentOS6, acabo de confirmar que RPM está en los repositorios predeterminados de yum.

Este U&L Q me lleva a eso: los dispositivos de almacenamiento USB no se montan automáticamente cuando se insertan en una nueva instalación de Debian 6.0 .

Realice el siguiente comando para encontrarlo:

$ 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

Referencias


Guau. Si tuviera 4 puntos más, te habría votado. Pero por ahora solo puedo aceptar. ¡Gracias!
Muy objetivo el

Eres muy bienvenido. Me alegra haber podido ayudarte. ¡Buena suerte!
slm

0

Un buen método de línea de comandos para realizar el montaje automático es el paquete 'autofs'.

Debe especificar dos cosas, en dos archivos diferentes:

/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

El resultado es que cuando la unidad USB está conectada, aparecerá en / mnt / offsite / OFFSITE1. No aparecerá hasta que acceda a algo debajo de esa ruta, como hacer un "ls" o "buscar". Después de 300 segundos de inactividad, desmontará automáticamente el sistema de archivos (por lo que es seguro eliminarlo).


0

Otra opción es usar pmount. Parece un poco más fácil de usar comúnmente. Sin embargo, requiere instalación (desde el repositorio EPEL).

Foro CentOS en pmount

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.