Wszystkie drogi prowadzą do Gnome
Ubuntu opiera się na wielu rzeczach oraz programach domowej produkcji od Canonical (właściciele Ubuntu). Większość ludzi wie, że jest oparty na jądrze Linuksa i zapewnia środowisko graficzne „GNOME”. Ale jest również oparty na Debianie i być może równie ważnym komponencie Gnome. Jest to tak nieodłączne, że odważę się powiedzieć w Ubuntu, że: „Wszystkie drogi prowadzą do Gnome”.
Co to jest GIO / gvfs?
W swoim pytaniu komponent oznacza „Gnom wirtualnej pliku System”. Twój aparat i telefony z Androidem są zamontowane w tej „Przestrzeni użytkownika” poza „Przestrzenią jądra”, gdzie występuje normalne „mocowanie”./run/user/1000/gvfs/
gvfs
Aby dowiedzieć się więcej o GIO (Gnome Input Output I przypuszczam), zobacz tutaj i tutaj . Ubuntu ma stronę o używaniu GIO do montowania urządzeń za pomocą polecenia gvfs-mount .
Drugi element w twoim pytaniu /run/user/1000/gvfs/
to /run/user
element. Zostało to stworzone w systemd
celu obejścia /tmp
katalogu, który był powszechną praktyką dla takich urządzeń, ponieważ boczny „reguły” sieci. Zobacz tutaj .
Drugą częścią twojego pytania jest to, czym się różni /media
?
/media
Katalogu gdzie znajduje się wymienny składowania. Pamięć wymienna ma znany format pliku, taki jak ext4
, fat
lub ntfs
. Nazwy urządzeń i nazwy montowania są statyczne.
Twój telefon z Androidem to nie tylko pamięć wymienna, ale także wymienny obcy system operacyjny z pamięcią. Dostęp do magazynu jest ogólnie dostępny za pomocą MTP. Istnieje jednak wiele programów do komunikacji z telefonem. Właśnie dlatego to wchodzi /run/user/1000/gvfs
. Samba również wchodzi w ten sam łańcuch katalogów, ale jeszcze go nie zbadałem.
W /run/user/1000
strukturze katalogów nazwy montowania są dynamiczne i zmieniają się przy każdym połączeniu. Na przykład obecnie mój telefon to:
$ ll /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C013%5D
total 0
dr-x------ 1 rick rick 0 Dec 31 1969 ./
dr-x------ 3 rick rick 0 May 9 18:20 ../
drwx------ 1 rick rick 0 Dec 31 1969 Internal storage/
drwx------ 1 rick rick 0 Dec 31 1969 SD card/
Wyliczenie USB jest znane z wprowadzania zmian, więc możesz mieć pewność, że nazwa katalogu będzie inna następnym razem. /media
„rzeczy” z drugiej strony są statyczne.
Zwróć uwagę na daty pokazane przez Ubuntu 16.04 w jądrze 4.14.34. Nie miałem tego smartfona z Androidem od 1969 roku. Myślę, że możemy nazwać to błędem.