GVfs


GVfs (abreviatura de GNOME Virtual file system ) es el sistema de archivos virtual del espacio de usuario de GNOME diseñado para trabajar con la abstracción de E/S de GIO , una biblioteca disponible en GLib desde la versión 2.15.1. Instala varios módulos que son utilizados automáticamente por las aplicaciones que utilizan las API de libgio. También hay compatibilidad con FUSE que permite que las aplicaciones que no usan GIO accedan a los sistemas de archivos GVfs.

Una causa de confusión es el hecho de que la abstracción del sistema de archivos utilizada por el kernel de Linux también se denomina capa del sistema de archivos virtual (VFS). Sin embargo, esto está en un nivel más bajo.

El modelo GVfs difiere de, por ejemplo , GnomeVFS , al que reemplaza, en que los sistemas de archivos deben montarse antes de usarse. Hay un demonio maestro ( gvfsd) que maneja los montajes coordinados, y luego cada montaje está (típicamente) en su propio proceso de demonio (aunque los montajes pueden compartir el proceso de demonio).

GVfs viene con un conjunto de back-ends, que incluyen compatibilidad con basura, SFTP , FTP , WebDAV , SMB y datos locales a través de la integración de Udev , OBEX , MTP y otros. [3] GVfs no parece admitir archivos transferidos a través del protocolo shell (FISH).

GVfs también contiene módulos para GIO que implementan monitores de volumen y la configuración del controlador de esquema URI de GNOME.

Hay un conjunto de argumentos para el programa de línea de comandos "gio" que le permite ejecutar comandos (como cat, ls, stat, mount, etc.) en archivos en los montajes GVfs.


La opción x-gvfs-showpara el proceso gvfs-udisks2-volume-monitor determina si un dispositivo montado se muestra o no [6] en GNOME Files . Captura de pantalla de los discos de GNOME .