GVFS is a subsystem of the GNOME desktop environment (for UNIX-like operating systems), a virtual file system created as an alternative to GnomeVFS . Used since GNOME 2.22 (March 2008) [1] [2] . GVFS allows you to optionally mount virtual file systems by mounting them through FUSE .
GVFS consists of two parts: a public library loaded with applications that support GIO and GVFS itself, and a set of daemon programs that interact with each other and the GIO module via D-Bus . GVFS creates a virtual file system without creating a user process, unlike GnomeVFS, but somewhat similar to KIO .
Various interfaces are supported, including HAL integration, SFTP , WebDAV , SMB [3] , ObexFTP , as well as mounting archives (via libarchive).
Since July 2009, 107 of 113 registered GNOME components have been ported to GIO, as a result of support for GVFS URIs . For components that do not yet support GVFS URIs, the GVFS-Fuse module [4] is used , which returns absolute paths to applications mounted as directories in the user's home directory .
The transition to GVFS in PCManFM (lxde) was considered [5] .
Working with metadata in GVFS may reveal some information about the contents of encrypted partitions [6] .
See also
- archivemount
- KIO - KDE I / O
- Not to be confused with [7]
Notes
- ↑ Features / Gvfs - Fedora Project Wiki
- ↑ GNOME 2.22 Release Notes
- ↑ meetings-archive.debian.net/pub/debian-meetings/2015/mini-debconf-lyon/slides/GNOME for system administrators - jessie edition.pdf # page = 21
- ↑ 15.6. Exposing GNOME Virtual File Systems to All Other Applications - Red Hat Customer Portal
- ↑ PCManFM Roadmap - LXDE.org
- ↑ CJ Lees, GVFS metadata: Shellbags for Linux / doi: 10.1016 / j.diin.2015.11.001 Digital Investigation 16 (2016) 12-18 ISSN 1742-2876
- ↑ OpenNews: Microsoft promised to rename GVFS due to name intersection with GNOME virtual file system
Links
- https://wiki.gnome.org/Projects/gvfs
- Chapter 15. Virtual File Systems and Disk Management 15.1. GVFS / Red Hat Enterprise Linux 7 Desktop Migration and Administration Guide
- https://www.freedesktop.org/wiki/Software/dvfs/