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


10

是什么促使文件管理器在左窗格中显示已卸载的分区?

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

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


我的印象是,它显示了具有文件系统并且尚未由挂载的所有分区fstab。您可以/dev在以下模式sdxn中找到该分区,它们以以下模式命名:x是字母(描述物理驱动器),n是数字(描述该驱动器上的分区号)。例如,如果您只有sda驱动器并插入USB-Stick,则可以在中看到sdb驱动器/dev
安德烈Stannek

我知道。我试图找到导致他们显示的原因,而不是它们可能引起的叫喊;)
23 93 26 35 19 57 3 89

就像我说的那样:我认为这是如果它们具有文件系统并且尚未安装。或者,您是否正在寻找导致鹦鹉螺插入时显示新设备的事件/系统调用?编辑:我看到你已经编辑了问题。现在很清楚你的意思;-)
安德烈Stannek

今天所有被编辑的都是标签;)
23 93 26 35 19 57 3 89

哦,那一定是看错了。抱歉!
安德烈Stannek

Answers:


9

使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中的镜像

此图片来自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分区。它将执行鹦鹉螺的操作。

udisks --mount /dev/sda1

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


更新12.10

看来Ubuntu 12.10正在使用该udisks2程序,并且用于显示驱动器图标的负责程序也已更改。现在gvfs-udisks2-volume。您应该取消此过程,而不是较早的gvfs-gdu-volume程序。

211http : //i.stack.imgur.com/WIjuK.png


我用的是Xubuntu和thunar,grep的grep gvfs-gdu-volume没有任何作用。
23 93 26 35 19 57 3 89

您使用的是哪个Xubuntu版本?编辑问题以反映这一点。我在thunar上查看了Xubuntu 12.04。
安瓦尔2012年

12.10 atm-但是问题是在12.04上提出的-我启动了它以查看并得到grep gvfs-gdu-volume的响应,当我有更多时间时,我将启动以查看是否有效。
23 93 26 35 19 57 3 89

谢谢安瓦尔,看起来gvfs-gdu-volume是我问题的答案:)
23 93 26 35 19 57 3 89

1
@Elfy我也添加了信息来处理12.10。
安华

0

该分区必须可由用户安装。实际上,这意味着在可移动卷上或在/ etc / fstab中列出。


1
是的,我明白。也许我的问题回答得不太好-这有点含糊。我试图找出的是实际上导致系统在Nautilus中显示它的例子。我在fstab中挂载了一个分区-因为使用/ mnt不会自动显示。它是系统的哪一部分导致驱动器在挂载之前显示在文件管理器中?
23 93 26 35 19 57 3 89
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.