GVFS(7)
๐ gvfs(7) โ the GLib virtual file system, explained by your tech bestie
okay so you opened the gvfs man page and it's giving "wall of daemon names" ๐ญ don't panic, bestie, I got you. This is the convention-and-miscellaneous page for gvfs, the GIO virtual file system. Let's get into it โจ
๐ธ NAME ๐ธ
gvfs โ the GIO virtual file system. That's the whole vibe. Short, iconic, does what it says ๐
๐ฆ DESCRIPTION ๐ฆ
So GIO gives GLib applications a VFS API โ a virtual file system API, meaning apps can talk to files without caring where they physically live. Out of the box it ships with a 'local' implementation built on POSIX, which is fine and all, but gvfs is the one that goes beyond that ๐
It gives you implementations that let apps access files and storage over a whole lineup of protocols โ think ftp, http, sftp, dav, nfs, etc. โ plus support for trash folders, for cd burning, and for monitoring interesting devices and volumes on the computer. Obsessed, honestly.
Here's the key thing though: apps never touch gvfs directly ๐ They use it indirectly, because GIO loads up the gvfs module that implements the GIO extension points. And the gvfs support for volume monitoring? That lives in a separate loadable module, so it's its own little main character.
Also, the actual gvfs implementation is distributed over a number of processes โ like, a whole friend group โ and none of these are expected to be started from the commandline, except for debugging purposes. So if you're typing these names into a shell just for fun, that's not the intended vibe, bestie. ๐
๐ Main processes
gvfsdโ the main gvfs daemongvfsd-fuseโ mounts gvfs as a fuse filesystemgvfsd-metadataโ writes gvfs metadata
๐ Volume monitors
gvfs-afc-volume-monitorโ a volume monitor for Apple iPhone/iPod Touch devicesgvfs-goa-volume-monitorโ a volume monitor for GNOME Online Accountsgvfs-gphoto2-volume-monitorโ a volume monitor for PTP devicesgvfs-mtp-volume-monitorโ a volume monitor for MTP devicesgvfs-udisks2-volume-monitorโ a udisks2-based volume monitor
๐ฅ Mount backends
gvfsd-adminโ mounts local filesystem with admin privilegesgvfsd-afcโ mounts iPhone/iPod touch volumesgvfsd-afpโ mounts Apple Filing Protocol volumesgvfsd-afp-browseโ browses Apple Filing Protocol volumesgvfsd-archiveโ mounts archive files in various formatsgvfsd-burnโ provides a location for burning CDsgvfsd-cddaโ mounts audio CDsgvfsd-computerโ providescomputer://gvfsd-davโ mounts DAV filesystemsgvfsd-dnssdโ browses dnssdgvfsd-ftpโ mounts over FTPgvfsd-googleโ mounts Google Drive sharesgvfsd-gphoto2โ mounts over PTPgvfsd-httpโ mounts over HTTPgvfsd-localtestโ a test backendgvfsd-mtpโ mounts over MTPgvfsd-networkโ providesnetwork://gvfsd-nfsโ mounts over NFSgvfsd-recentโ providesrecent://gvfsd-sftpโ mounts over sftpgvfsd-smbโ mounts Windows Shares Filesystem volumesgvfsd-smb-browseโ browses Windows Shares Filesystem volumesgvfsd-trashโ providestrash://
โจ ENVIRONMENT โจ
Env vars, the sneaky little settings that change everything ๐ธ
GIO_USE_VFSโ if set, this specifies the GIO vfs implementation to use. Possible values include'local'and'gvfs'.GIO_USE_VOLUME_MONITORโ if set, this specifies the GIO volume monitor implementation to use. Possible values include'unix','GProxyVolumeMonitorUDisks2', as well as other native volume monitors that are described in the key files in$XDG_DATA_DIRS/gvfs/remote-volume-monitors.
๐ FILES ๐
$XDG_DATA_DIRS/gvfs/mountsโ this directory contains key files describing mount daemons.$XDG_DATA_DIRS/gvfs/remote-volume-monitorsโ this directory contains key files describing remote volume monitors.
๐ SEE ALSO ๐
sending you to the right pages, bestie ๐ซถ
- GIO documentation[1]
gvfsd(1)gvfsd-fuse(1)gvfsd-metadata(1)
๐ NOTES ๐
- GIO documentation โ http://developer.gnome.org/gio
fr fr, that's the whole page โ no flags to memorize, no exit statuses, just vibes and daemons ๐ญ๐
and that's a wrap on the gvfs manual page, bestie! This one came from the gvfs source/version and is dated GVFS(7) โ go off and mount something iconic ๐โจ
๐ฆ where this page comes from
- arch rolling: gvfs 1.62.0-3 ยท LGPL-2.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms