LinuxCommandLibrary

gvfsd

Mount and manage virtual file systems

SYNOPSIS

gvfsd [--spawner] [--replace[=PID]] [--stay-alive] [--version] [--help]

PARAMETERS

--spawner
    Run as spawner; listens for FUSE mount requests from gvfsd-fuse.

--replace[=PID]
    Replace running daemon; PID optional (defaults to current daemon's PID).

--stay-alive
    Do not exit when gvfs processes end; useful for debugging.

--version
    Print version information and exit.

--help
    Show full help options and exit.

DESCRIPTION

gvfsd is the core daemon for GVFS (GNOME Virtual File System), a userspace virtual filesystem providing access to remote and special filesystems like ftp://, smb://, webdav://, trash://, and Google Drive. It uses D-Bus for communication and integrates with FUSE for mounting in the user namespace.

Typically activated automatically via D-Bus when apps like Nautilus or gio need it, gvfsd manages backends for authentication, caching, thumbnails, and operations. It ensures secure, sandboxed access without root privileges. Multiple instances run per user: a main daemon, spawner for FUSE, and per-mount daemons.

Users rarely run it directly; it's spawned by gvfsd-fuse or D-Bus. Supports extensibility via plugins.

CAVEATS

Not intended for direct user invocation; relies on D-Bus activation. Running manually may conflict with sessions. Requires GVFS packages installed.

D-BUS SERVICE

Activated via org.gtk.vfs.Daemon; main interface at /org/gtk/vfs/mounts.

BACKENDS

Includes smb, ftp, davs, archive, burn; extendable via plugins in /usr/lib/gvfs/.

HISTORY

Introduced in GVFS with GNOME 2.15 (2007). Evolved for modern desktops; now supports flatpak portals and cloud storage in GNOME 40+.

SEE ALSO

gvfs(1), gio(1), gvfs-fuse(1), fusermount(1), dbus-daemon(1)

Copied to clipboard