Todos los caminos llevan a Gnome
Ubuntu se basa en muchas cosas más la programación local de Canonical (los propietarios de Ubuntu). La mayoría de la gente sabe que se basa en el kernel de Linux y proporciona un entorno de escritorio "GNOME". Pero también se basa en Debian y tal vez tan importante como Gnome Internals. Es tan intrínseco que me atrevo a decir en Ubuntu que: "Todos los caminos conducen a Gnome".
¿Qué es GIO / gvfs?
En su pregunta, /run/user/1000/gvfs/
el gvfs
componente significa "Sistema de archivos virtual Gnome". Su cámara y teléfonos Android están montados en este "Espacio de usuario" fuera del "Espacio de kernel" donde ocurre un "montaje" normal.
Para obtener más información sobre GIO (Supuesto de entrada y salida de Gnome), vea aquí y aquí . Ubuntu tiene una página sobre el uso de GIO para montar dispositivos usando el comando gvfs-mount .
El otro componente en su pregunta /run/user/1000/gvfs/
es el /run/user
componente. Esto fue creado systemd
para eludir el uso del /tmp
directorio, que era una práctica común para tales dispositivos, ya que eludía las "reglas" de la red. Ver aquí .
La otra parte de tu pregunta es ¿en qué se diferencia /media
?
El /media
directorio es donde se encuentra el almacenamiento extraíble. El almacenamiento extraíble está en un formato de archivo familiar como ext4
, fat
o ntfs
. Los nombres de dispositivo y montaje son estáticos.
Su teléfono Android no es solo un almacenamiento extraíble, sino un sistema operativo externo extraíble que tiene almacenamiento. Generalmente se accede al almacenamiento con MTP. Sin embargo, hay una gran cantidad de programas para comunicarse con el teléfono. Por eso entra /run/user/1000/gvfs
. Samba también entra en la misma cadena de directorios, pero aún no he investigado esa.
En la /run/user/1000
estructura de directorios, los nombres de montaje son dinámicos y cambian con cada conexión. Por ejemplo, mi teléfono actualmente es:
$ 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/
La enumeración de USB es conocida por cambiar, por lo que puede estar seguro de que el nombre del directorio será diferente la próxima vez. /media
"cosas" por otro lado es estático.
Observe las fechas mostradas por Ubuntu 16.04 en Kernel 4.14.34. No he tenido este teléfono inteligente Android desde el año 1969. Creo que podemos llamar a esto un error.