¿Cómo montar automáticamente un dispositivo USB en tiempo de complemento en un sistema que ya se está ejecutando?

36

Sé cómo usar /etc/fstabpara montar automáticamente dispositivos en el arranque o cuando lo hago sudo mount -a, lo que funciona perfectamente bien. Por ejemplo, aquí está mi línea actual para mi dispositivo

UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0

¿Cómo logro el montaje automático cuando este dispositivo USB con UUID conocido está enchufado mientras el sistema ya se está ejecutando, para que no tenga que funcionar sudo mount -adespués de enchufarlo?

Información adicional: Estoy trabajando en un Debian Wheezy Linux Linux actualizado solo para consola.

Foo Bar
fuente
Por How do I achieve automatic mounting when this USB device with known UUID is plugged inQué quiere decir que sólo se desea montar automáticamente esta unidad USB específico? ¿O importa? He seguido publicando una respuesta más genérica que montará automáticamente la mayoría de los dispositivos de almacenamiento USB, pero no estoy completamente seguro de que esto sea lo que desea.
Seth
@Seth Tengo una memoria USB específica que utilizo para transferir archivos rápidamente entre el dispositivo Debian y otros dispositivos (a veces conceder acceso a la red para estos dispositivos es mucho trabajo si solo quieres transferir un archivo pequeño rápidamente).
Foo Bar

Respuestas:

37

Utilizo el usbmountpaquete para montar automáticamente unidades USB en la instalación de mi servidor Ubuntu. He confirmado que el paquete también existe para Wheezy . Recientemente también se agregó para Jessie .

sudo apt-get install usbmount  

usbmountmontará automáticamente los sistemas de archivos hfsplus, vfat y ext (2, 3 y 4). Puede configurarlo para montar más / diferentes sistemas de archivos /etc/usbmount/usbmount.conf. De forma predeterminada, monta estos sistemas de archivos con las sync,noexec,nodev,noatime,nodiratimeopciones, sin embargo, esto también se puede cambiar en el archivo de configuración mencionado anteriormente.

usbmount también admite opciones de montaje personalizadas para diferentes tipos de sistemas de archivos y puntos de montaje personalizados.

Seth
fuente
1
después de instalar esto, volvió a iniciar el montaje automático de unidades, pero parece que no tengo derechos de acceso como usuario, lo que hace innecesariamente doloroso copiar archivos. ¿Esperaría que tuviera que editar la configuración mencionada para lograr esto o es probable que sea algo más? Algunas actualizaciones han estropeado mi máquina; tuve que apagar la línea de comando anteriormente, pero ahora no funciona con mi usb ... ¡también perdí mis controladores gráficos para que mi escritorio se parezca a Windows 3.1 o algo así! :( no ha sido una buena semana para mi computadora
JonnyRaa
@ Jonny No mencionaste qué distribución estabas ejecutando, pero si tiene una GUI, debería montar automáticamente las unidades de forma predeterminada. Parece que lo que está experimentando es parte de un problema mayor y diferente; especialmente si otras cosas comenzaron a comportarse de manera extraña también.
Seth
1
@IvanBorisenko En los sistemas basados ​​en Debian, generalmente se montará en / media / user /.
Seth
1
@Rolf todavía parece funcionar bien :)
Seth
1
Este paquete no parece existir para Stretch. ¿Es su una alternativa más nueva?
Wowfunhappy
7

Podrías usar gnome-volume-managerpara montar automáticamente. Puede reconfigurarlo un poco usando gnome-volume-properties.

captura de pantalla

            ss de gnome-volume-properties

Si estás en el nivel de ejecución 3, no creo que esta sea una opción. Sin embargo, podría convencerlo de que udevhaga 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

gnome-disk-utility

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

slm
fuente
0

Como no pude encontrar la herramienta GUI anterior en mi repositorio, en su lugar encontré esto,

ingrese la descripción de la imagen aquí

que al menos muestra cuando algo está enchufado y proporciona una manera fácil y bastante inteligente de montarlo seleccionándolo y haciendo clic en el botón de reproducción.

ingrese la descripción de la imagen aquí

Vista elíptica
fuente