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

23 *_* 89 10 thunar drive filemanager

是什么迫使文件管理器在左窗格中显示未安装的分区?

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

我试图了解实际上是什么给了文件管理器以显示分区的信号。

Anw*_*war 9

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

sudo ps -e | grep gvfs-gdu-volume
Run Code Online (Sandbox Code Playgroud)

在我的系统中,输出是

 6642 ?        00:00:00 gvfs-gdu-volume
Run Code Online (Sandbox Code Playgroud)

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

杀死那个进程

sudo kill -9 PID-of-gvfs-gdu-volume.
Run Code Online (Sandbox Code Playgroud)

或者作为单衬,试试这个

sudo kill -9 `ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' '`
Run Code Online (Sandbox Code Playgroud)

打开鹦鹉螺,看看神奇!

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
Run Code Online (Sandbox Code Playgroud)

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

如果要还原更改,请使用此命令

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor
Run Code Online (Sandbox Code Playgroud)

注意:这不是一个体面的解决方案,但它非常有效,我对此很满意。

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

不要哭。这是您值得信赖的朋友终端。打开终端并执行此命令以挂载/dev/sda1分区。它会做 nautilus 所做的事情。

udisks --mount /dev/sda1
Run Code Online (Sandbox Code Playgroud)

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


12.10 更新

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

2 : 1 : http://i.stack.imgur.com/WIjuK.png