第 15 章 GNOME 中的卷管理故障排除

以下是 GNOME 中卷管理的一些常见错误,以及解决它们的方法。

15.1. 从非 GIO 客户端访问 GVFS 位置的故障排除

如果您在从应用程序访问 GVFS 位置时遇到问题,这可能意味着应用程序不是原生的 GIO 客户端。本地 GIO 客户端通常是所有使用 GNOME 库的 GNOME 应用程序(glibgio)。gvfs-fuse 服务作为非 GIO 客户端的备用提供。

先决条件

  • gvfs-fuse 软件包安装。

    $ yum install gvfs-fuse

流程

  1. 确保 gvfs-fuse 正在运行。

    $ ps ax | grep gvfsd-fuse

    如果 gvfs-fuse 未运行,请注销并重新登录。红帽不推荐手动启动 gvfs-fuse

  2. 找到 /run/user/UID/gvfs/ 路径的系统用户 ID(UID)。

    gvfsd-fuse 守护进程需要能够公开其服务的路径。当 /run/user/UID/gvfs/ 路径不可用时,gvfsd-fuse 将使用 ~/.gvfs 路径。

    $ id -u
  3. 如果 gvfsd-fuse 仍没有运行,请启动 gvfsd-fuse 守护进程:

    $ /usr/libexec/gvfsd-fuse -f /run/user/_UID_/gvfs

    现在,FUSE 挂载可用,您可以手动浏览应用程序中的路径。

  4. /run/user/UID/gvfs/~/.gvfs 位置中查找 GVFS 挂载。