O que acontece sob o capô quando uma unidade USB é inserida?

13

Alguns sistemas usam o udev / pmount para montar automaticamente os thumbdrives. Como isso é resolvido no Ubuntu (especificamente no Ubuntu 12.04)? Aparentemente, nem o pacote pmount nem as regras do udev correspondentes estão presentes, mas o Ubuntu monta as unidades USB inseridas automaticamente. Como isso acontece?

    
por January 30.09.2012 / 09:52

3 respostas

12

No Ubuntu 12.04 (Unity, e presumivelmente Gnome Shell / Classic) a automontagem é gerenciada pelo GNOME Desktop / Nautilus, que monitora eventos DBus para inserção, etc. O gvfs* backend é usado, em co-operação com udisks para a montagem de baixo nível, etc.

gvfs-mount é usado internamente, e executá-lo no modo de monitor com a opção -o mostrará, por exemplo:

$ gvfs-mount -o

Monitoring events. Press Ctrl+C to quit.
Drive connected:    'usb Flashdisk'
Volume added:       'DISK_IMG'
Volume changed:     'DISK_IMG'
Mount added: 'DISK_IMG'
Volume changed:     'DISK_IMG'
Mount changed: 'DISK_IMG'
Mount removed: 'DISK_IMG'
Volume changed:     'DISK_IMG'
Drive disconnected: 'usb Flashdisk'
Volume removed:     'DISK_IMG'
    
por ish 30.09.2012 / 10:11
2

O GNOME lida com isso. Consulte o link .

    
por user92200 30.09.2012 / 10:14
0

mount:

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

desmontar / ejetar:

/usr/bin/gvfs-mount --eject /media/$USER/disk
    
por Keith Cascio 21.12.2014 / 06:57