Cosa succede sotto il cofano quando viene inserita un'unità USB?


13

Alcuni sistemi utilizzano udev / pmount per montare automaticamente le levette. Come viene risolto in Ubuntu (in particolare, Ubuntu 12.04)? Apparentemente, né il pacchetto pmount né le corrispondenti regole udev sono presenti, tuttavia Ubuntu monta automaticamente le unità USB inserite. Come succede?

Risposte:


12

In Ubuntu 12.04 (Unity e presumibilmente Gnome Shell / Classic) l'automount è gestito da GNOME Desktop / Nautilus, che monitora gli eventi DBus per l'inserimento, ecc. Il gvfs*backend viene utilizzato, in collaborazione con udisksper il montaggio di basso livello, ecc.

gvfs-mountviene utilizzato internamente e eseguendolo in modalità monitor con l' -ointerruttore mostrerà, ad esempio:

$ gvfs-mount -o

Eventi di monitoraggio. Premi Ctrl + C per uscire.
Unità connessa: "usb Flashdisk"
Volume aggiunto: "DISK_IMG"
Volume modificato: 'DISK_IMG'
Montaggio aggiunto: "DISK_IMG"
Volume modificato: 'DISK_IMG'
Montaggio modificato: "DISK_IMG"
Montaggio rimosso: "DISK_IMG"
Volume modificato: 'DISK_IMG'
Unità disconnessa: "usb Flashdisk"
Volume rimosso: "DISK_IMG"

Quando ho aperto questo post non c'era risposta. In 4 minuti ho ricevuto quel link, mi hai risposto.

Nessun problema, è successo anche a me molte volte - a volte avviserà "1 nuova risposta", altre volte lo vedrai solo dopo aver risposto :)
ish

1
@izx : +1 bella risposta! Conosci anche un metodo per riattivare il processo di montaggio automatico USB dopo aver smontato manualmente l'unità? Personalmente, lo uso sempre pmounte la maggior parte delle persone semplicemente scollega e ricollega il cavo USB. Penso che un singolo comando in grado di riprodurre il processo di montaggio automatico di Ubuntu sarebbe molto apprezzato da tutti ...
Avio,


0

montare:

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

smontaggio / espulsione:

/usr/bin/gvfs-mount --eject /media/$USER/disk
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.