15.10. 故障排除
15.10.1. 活动状态的 VFS 挂载不可见
如果您的活动状态的 VFS 挂载不可见,这意味着您的应用程序不是原生的 GIO 客户端。原生的 GIO 客户端通常是使用 GNOME 库(glib、gio)的所有 GNOME 应用程序。有一个服务
gvfs-fuse
,作为非GIO 客户端的回退提供。
要查找活动但不可见的 VFS 挂载的原因,请检查
gvfs-fuse
进程是否在运行。因为 gvfs-fuse
会自动运行,因此不建议自己启动它,请尝试退出登录,并作为第一个选项登录。
另外,您可以在终端中手动启动 VFS 兼容性挂载:
- 通过运行 id 命令(
gvfsd-fuse
守护进程需要一个路径),查找 /run/user/UID
或者,当/run/user/UID/gvfs/
路径不可用时,gvfsd-fuse
会使用主目录中的.gvfs
路径。 - 运行 /usr/libexec/
gvfsd-fuse
-f /run/user/UID/gvfs 命令启动 gvfsd-fuse 守护进程。 - 现在,VFS 挂载可用,您可以手动浏览应用程序中的路径。
15.10.2. 连接的 USB 磁盘不可见
在某些情况下,当您连接一个闪存驱动器时,GNOME 桌面可能不会显示它。如果驱动器不可见,这意味着:
- 您不能在 Disks 应用程序中看到该设备。
- 您已运行
udisksctl dump
命令,它会列出udisks
守护进程的当前状态,并显示有关所有对象的信息,但您的闪存驱动器不在其中。 - 您已运行 dmesg 命令。在日志的末尾,有与 USB 设备检测相关的消息,以及检测到的分区的列表,但您的闪存驱动器不在其中。
如果您的闪存驱动器不可见,您可以尝试在 Disks 中设置 标志:
- 按 Super 键打开 Disks,以进入
Activities Overview
,输入Disks
,然后按 Enter 键。 - 在操作菜单中,点 。
- 点 Show in user interface。
- 单击进行确认。
如果闪存驱动器仍然不可见,您可以尝试删除该驱动器,并尝试再次连接它。
有关存储的更多信息,请参阅 存储管理指南。
15.10.3. Nautilus 显示未知或不需要的分区
检查设备是否在
/etc/fstab
文件中列出,因为默认情况下设备不会在用户界面中显示。/etc/fstab
文件通常列出了要在操作系统中使用的磁盘分区,并指示它们的挂载方式。某些挂载选项可能会允许或阻止在用户界面中显示卷。
隐藏卷的解决方案之一是在 Disks 应用程序中的 窗口中取消选择 Show in user interface :
- 按 Super 键打开 Disks,以进入
Activities Overview
,输入Disks
,然后按 Enter 键。 - 在操作菜单中,点 。
- 取消选中 Show in user interface,然后单击 进行确认。
15.10.5. 如果磁盘忙,该怎么办?
如果您收到有关磁盘非常忙碌的通知,请确定正在访问该磁盘的程序。然后,您可以定期结束您正在运行的程序。或者,您可以使用 System Monitor 来强制终止程序。
在何处以及如何查看系统进程?
- 运行 lsof 命令以获取与进程一起打开文件的列表。如果 lsof 不可用,请运行 ps ax 命令,该命令还提供正在运行的进程的列表。
- 或者,您可以使用 System Monitor 应用程序在 GUI 中显示正在运行的进程。
- 运行以下命令确保您已安装了
iotop
:#
yum install iotop
然后以 root 用户身份运行iotop
来查看系统进程。
当您确定程序后,请按如下所示终止或杀死程序:
- 在命令行中执行 kill 命令。
- 在 System Monitor 中,右键单击带有程序进程名称的行,然后单击 或 下拉菜单项。