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 gvfs
composant 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/user
composante. Cela a été créé par systemd
pour contourner l'utilisation du /tmp
ré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 /media
répertoire est l'emplacement de stockage amovible. Le stockage amovible est dans un format de fichier familier tel que ext4
, fat
ou 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/1000
structure 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.