Toutes les routes mènent à Gnome
Ubuntu est basé sur de nombreuses choses ainsi que sur la programmation maison de Canonical (les propriétaires d'Ubuntu). La plupart des gens savent qu'il est basé sur le noyau Linux et fournit un environnement de bureau "GNOME". Mais il est également basé sur Debian et peut-être tout aussi important sur Gnome Internals. C'est tellement intrinsèque que j'ose dire dans Ubuntu que: "Toutes les routes mènent à Gnome".
Qu'est-ce que GIO / gvfs?
Dans votre question, /run/user/1000/gvfs/le gvfscomposant signifie "Gnome Virtual File System". Votre appareil photo et les téléphones Android sont montés dans cet "espace utilisateur" en dehors de "l'espace noyau" où un "montage" normal se produit.
Pour en savoir plus sur GIO (Gnome Input Output I conjecture) voir ici et ici . Ubuntu a une page sur l'utilisation de GIO pour monter des périphériques à l'aide de la commande gvfs-mount .
L'autre composante de votre question /run/user/1000/gvfs/est la /run/usercomposante. Cela a été créé par systemdpour contourner l'utilisation du /tmprépertoire qui était une pratique courante pour de tels périphériques car il "déroge" au réseau. Voyez ici .
L'autre partie de votre question est en quoi est-elle différente de /media?
Le /mediarépertoire est l'emplacement de stockage amovible. Le stockage amovible est dans un format de fichier familier tel que ext4, fatou ntfs. Les noms de périphérique et les noms de montage sont statiques.
Votre téléphone Android n'est pas seulement un stockage amovible, mais un système d'exploitation étranger amovible doté d'un stockage. Le stockage est généralement accessible avec MTP. Cependant, il existe une multitude de programmes pour communiquer avec le téléphone. C'est pourquoi cela entre /run/user/1000/gvfs. Samba va également dans la même chaîne de répertoires mais je n'ai pas encore recherché celui-là.
Dans la /run/user/1000structure du répertoire, les noms de montage sont dynamiques et changent à chaque connexion. Par exemple, mon téléphone est actuellement:
$ 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/
L'énumération USB est connue pour être modifiée, vous pouvez donc être assuré que le nom du répertoire sera différent la prochaine fois. /media"stuff" d'autre part est statique.
Notez les dates affichées par Ubuntu 16.04 sous le noyau 4.14.34. Je n'ai pas eu ce smartphone Android depuis l'année 1969. Je suppose que nous pouvons appeler cela un bug.