Co dzieje się pod maską po włożeniu napędu USB?

13

Niektóre systemy używają udev / pmount do automatycznego montowania napędów USB. Jak to rozwiązać w Ubuntu (w szczególności Ubuntu 12.04)? Najwyraźniej ani pakiet pmount, ani odpowiednie reguły udev nie są obecne, a jednak Ubuntu automatycznie montuje podłączone dyski USB. Jak to się dzieje?

styczeń
źródło

Odpowiedzi:

12

W Ubuntu 12.04 (Unity i przypuszczalnie Gnome Shell / Classic) automounting jest obsługiwany przez GNOME Desktop / Nautilus, który monitoruje zdarzenia DBus pod kątem wstawiania itp. gvfs*Backend jest używany we współpracy z udisksmontażem niskiego poziomu itp.

gvfs-mountjest używany wewnętrznie, a uruchomienie go w trybie monitorowania z -oprzełącznikiem pokaże na przykład:

$ gvfs-mount -o

Monitorowanie zdarzeń. Naciśnij Ctrl + C, aby wyjść.
Dysk podłączony: „USB Flashdisk”
Dodano wolumin: „DISK_IMG”
Zmieniono głośność: „DISK_IMG”
Dodano mocowanie: „DISK_IMG”
Zmieniono głośność: „DISK_IMG”
Zmieniono mocowanie: „DISK_IMG”
Usunięto mocowanie: „DISK_IMG”
Zmieniono głośność: „DISK_IMG”
Dysk odłączony: „USB Flashdisk”
Usunięto wolumin: „DISK_IMG”
ish
źródło
Kiedy otworzyłem ten post, nie było odpowiedzi. W ciągu 4 minut, kiedy otrzymałem ten link, odpowiedziałeś.
Nie ma problemu, zdarzało mi się to również wiele razy - czasami alarmuje „1 nowa odpowiedź”, innym razem widzisz ją dopiero po odebraniu :)
is
1
@izx : +1 ładna odpowiedź! Czy znasz również metodę ponownego uruchomienia procesu automatycznego montowania USB po ręcznym odinstalowaniu dysku? Osobiście zawsze używam pmounti większość ludzi po prostu odłącza i ponownie podłącza kabel USB. Myślę, że jedno polecenie zdolne do odtworzenia procesu automatycznego montowania Ubuntu będzie bardzo mile widziane przez wszystkich ...
Avio
0

uchwyt:

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

odmontować / wysunąć:

/usr/bin/gvfs-mount --eject /media/$USER/disk
Keith Cascio
źródło