什么原因导致文件管理器在左窗格中显示未安装的分区?
也就是说 - 是什么过程导致文件管理器显示驱动器 - 它不是 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 ' '`
打开鹦鹉螺来看看魔法吧!
该图像来自 Xubuntu 12.04 LTS 中的 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
程序。
答案2
该分区必须可由用户挂载。实际上,这意味着要么位于可移动卷上,要么列在 /etc/fstab 中。