14.5. 访问文件系统中的 GVFS 挂载

了解有关 FUSE 的更多信息,这是 GVFS 虚拟文件系统的主守护进程。

使用 GIO 库构建的应用程序可以访问 GVFS 挂载。另外,GVFS 提供了一个 FUSE 守护进程,它公开活跃的 GVFS 挂载。任何应用程序都可以使用标准的 POSIX API 访问活跃的 GVFS 挂载,就像挂载是常规文件系统一样。

在某些应用中,额外的库依赖项和新的虚拟文件系统(VFS)子系统细节可能不合适或过于复杂。因此,为了提高兼容性,GVFS 在用户空间(FUSE)守护进程中提供了一个文件系统,它通过对标准可移植操作系统接口(POSIX)访问的挂载来公开活动的挂载。此守护进程会以透明的方式转换传入的请求,来为应用程序模拟本地文件系统。

重要

您可能会遇到应用程序和 GVFS 后端的某些组合问题。

FUSE 守护进程自动使用主 gvfs 守护进程启动,并作为回退在 /run/user/UID/gvfs/~/.gvfs/ 目录中挂载卷。

手动浏览可显示每个 GVFS 挂载的各个目录。当您使用非原生应用程序从 GVFS 位置打开文档时,系统会将转换的路径作为参数传递。请注意,原生 GIO 应用程序会自动将此路径转换为原生 URI。