Alle Wege führen zum Gnom
Ubuntu basiert auf vielen Dingen und der eigenen Programmierung von Canonical (den Besitzern von Ubuntu). Die meisten Leute wissen, dass es auf dem Linux-Kernel basiert und eine "GNOME" -Desktopumgebung bereitstellt. Es basiert aber auch auf Debian und vielleicht genauso wichtigen Gnome Internals. Es ist so intrinsisch, dass ich es wage, in Ubuntu zu sagen: "Alle Wege führen zu Gnome".
Was ist GIO / gvfs?
In Ihrer Frage steht /run/user/1000/gvfs/die gvfsKomponente für "Gnome Virtual File System". Ihre Kamera und Android-Telefone werden in diesem "User Space" außerhalb von "Kernel Space" bereitgestellt, wo ein normaler "Mount" erfolgt.
Weitere Informationen zu GIO (Gnome Input Output, wie ich vermute) finden Sie hier und hier . Ubuntu hat eine Seite über die Verwendung von GIO zum Mounten von Geräten mit dem Befehl gvfs-mount .
Die andere Komponente in Ihrer Frage /run/user/1000/gvfs/ist die /run/userKomponente. Dies wurde erstellt systemd, um die Verwendung des /tmpVerzeichnisses zu umgehen, was für solche Geräte üblich war, da es die "Regeln" des Netzwerks umging . Siehe hier .
Der andere Teil Ihrer Frage ist, wie unterscheidet es sich von /media?
In dem /mediaVerzeichnis befindet sich der Wechselspeicher. Der Wechselspeicher ist in einem bekannten Dateiformat wie ext4, fatoder ntfs. Die Gerätenamen und Mount-Namen sind statisch.
Ihr Android-Telefon ist nicht nur ein Wechseldatenträger, sondern ein Wechseldatenträger mit Fremdspeicher. Auf den Speicher wird im Allgemeinen mit MTP zugegriffen. Es gibt jedoch eine Vielzahl von Programmen für die Kommunikation mit dem Telefon. Deshalb geht es hinein /run/user/1000/gvfs. Samba geht auch in dieselbe Verzeichniskette, aber ich habe diese noch nicht recherchiert.
In der /run/user/1000Verzeichnisstruktur sind die Mount-Namen dynamisch und ändern sich mit jeder Verbindung. Zum Beispiel ist mein Telefon derzeit:
$ 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/
Die USB-Aufzählung ist bekannt dafür, dass sie geändert wird, sodass Sie sicher sein können, dass der Verzeichnisname beim nächsten Mal anders sein wird. /media"Zeug" dagegen ist statisch.
Beachten Sie die von Ubuntu 16.04 unter Kernel 4.14.34 angezeigten Daten. Ich habe dieses Android-Smartphone seit 1969 nicht mehr gehabt. Ich denke, wir können das einen Fehler nennen.