Ich habe meine Action-Kamera (GoPro Hero 5) an den Computer mit Ubuntu 16.10 LTS angeschlossen, um Dateien herunterzuladen. Zu meiner Überraschung habe ich den Ordner der Kamera nicht gesehen /media/
. Beim Ausführen find | grep DCIM
aus dem Stammordner wurde ein Ordner mit dem folgenden Pfad gefunden, der die gesuchten Videodateien enthielt:
/run/user/1000/gvfs/gphoto2:host=%5Busb%3A003%2C094%5D/DCIM/
Also, was ist /run/user/1000/gvfs/
und wie unterscheidet sich sein Zweck von /media/
?
gvfs
mountpoint
Immer lernen
quelle
quelle
/media/
wie alle anderen USB-Geräte, die ich bisher ausprobiert habe , montiert wird ./run/user/1000/gvfs
ist - ein Mountpoint für FUSE. Wenn Sie nicht danach fragen, möchten Sie möglicherweise den Titel Ihrer Frage bearbeiten. Aber ich habe nicht gesagt, dass es ein Duplikat istAntworten:
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/
diegvfs
Komponente 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/user
Komponente. Dies wurde erstelltsystemd
, um die Verwendung des/tmp
Verzeichnisses 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
/media
Verzeichnis befindet sich der Wechselspeicher. Der Wechselspeicher ist in einem bekannten Dateiformat wieext4
,fat
oderntfs
. 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/1000
Verzeichnisstruktur sind die Mount-Namen dynamisch und ändern sich mit jeder Verbindung. Zum Beispiel ist mein Telefon derzeit: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.
quelle
/run/user/1000
.