¿Qué sucede debajo del capó cuando se inserta una unidad USB?

13

Algunos sistemas usan udev / pmount para montar automáticamente unidades de memoria USB. ¿Cómo se resuelve eso en Ubuntu (específicamente, Ubuntu 12.04)? Aparentemente, ni el paquete pmount ni las reglas udev correspondientes están presentes, pero Ubuntu monta las unidades USB insertadas automáticamente. ¿Cómo sucede eso?

enero
fuente

Respuestas:

12

En Ubuntu 12.04 (Unity, y presumiblemente Gnome Shell / Classic), GNOME Desktop / Nautilus maneja el montaje automático, que monitorea los eventos DBus para la inserción, etc. El gvfs*backend se utiliza, en cooperación con udisksel montaje de bajo nivel, etc.

gvfs-mount se usa internamente y se ejecuta en modo monitor con el -o interruptor se mostrará, por ejemplo:

$ gvfs-mount -o

Seguimiento de eventos. Presione Ctrl + C para salir.
Unidad conectada: 'usb Flashdisk'
Volumen agregado: 'DISK_IMG'
Volumen cambiado: 'DISK_IMG'
Montaje agregado: 'DISK_IMG'
Volumen cambiado: 'DISK_IMG'
Montaje cambiado: 'DISK_IMG'
Montaje eliminado: 'DISK_IMG'
Volumen cambiado: 'DISK_IMG'
Unidad desconectada: 'usb Flashdisk'
Volumen eliminado: 'DISK_IMG'
ish
fuente
Cuando abrí esta publicación no había respuesta. En los 4 minutos que recibí ese enlace, respondiste.
No hay problema, eso me ha pasado muchas veces también: a veces alertará "1 nueva respuesta", otras veces solo lo verá después de haber respondido :)
ish
1
@izx : +1 buena respuesta! ¿También conoce un método para volver a activar el proceso de montaje automático de USB después de desmontar la unidad manualmente? Personalmente, siempre uso pmount, y la mayoría de la gente simplemente desconecta y vuelve a conectar el cable USB. Creo que un solo comando capaz de reproducir el proceso de montaje automático de Ubuntu sería muy apreciado por todos ...
Avio
0

montar:

/usr/bin/gvfs-mount --device=/dev/sdd1

desmontar / expulsar:

/usr/bin/gvfs-mount --eject /media/$USER/disk
Keith Cascio
fuente