是什么原因导致文件管理器显示驱动器?

是什么原因导致文件管理器显示驱动器?

什么原因导致文件管理器在左窗格中显示未安装的分区?

也就是说 - 是什么过程导致文件管理器显示驱动器 - 它不是 fstab - 我可以在这里显示,我知道插入可安装卷会使它显示。

我试图了解究竟是什么首先向文件管理器发出了显示分区的信号。

答案1

导致 Nautilus 在左侧栏中显示分区的程序名称是gvfs-gdu-volume。要终止此进程,请运行此命令以查看程序的 PID

sudo ps -e | grep gvfs-gdu-volume

在我的系统中,输出是

 6642 ?        00:00:00 gvfs-gdu-volume

所以,我知道 PID 是6642,它可能会随时间而变化。

使用以下命令终止该进程

sudo kill -9 PID-of-gvfs-gdu-volume.

或者作为一个班轮,试试这个

sudo kill -9 `ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' '`

打开鹦鹉螺来看看魔法吧!

Ubuntu 12.04 中的 nautilus 图像

该图像来自 Xubuntu 12.04 LTS 中的 thunar。

Xubuntu 12.04 中的 thunar 文件管理器

笔记:该解决方案并非永久性的。每当您在 Gedit 或类似程序中打开文件时,驱动器图标都会再次出现。要永久禁用此功能,请按照以下解决方法操作。

解决方法是永久禁用此功能。

打开终端并执行以下命令:

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak

此命令重命名罪魁祸首文件以显示驱动器图标并添加.bak扩展名。就是这样。

如果要恢复更改,请使用此命令

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor

注意:这不是一个好的解决方案,但它效果很好,我对此很满意。

我的驱动器图标不见了,现在我该如何安装它们

别哭。这是您值得信赖的朋友终端。打开终端并执行此命令来挂载/dev/sda1分区。它将执行 nautilus 所做的操作。

udisks --mount /dev/sda1

要找到/dev/sdaX所需分区的号码,请sudo blkid在终端上执行。


12.10 更新

Ubuntu 12.10 似乎正在使用udisks2程序,并且负责显示驱动器图标的程序也已更改。现在是gvfs-udisks2-volume。您应该终止此进程,而不是旧gvfs-gdu-volume程序。

21https://i.stack.imgur.com/WIjuK.png

答案2

该分区必须可由用户挂载。实际上,这意味着要么位于可移动卷上,要么列在 /etc/fstab 中。

相关内容