使用Nautilus安装时“没有D-Bus接口的对象”
我有一个内部硬盘驱动器,当我尝试在Nautilus中安装其两个分区中的任何一个时出现此错误,而我的主硬盘工作正常。
当我使用磁盘安装它工作但在Nautilus中卸载时会出现相同的错误。 mount
也有效。
dmesg
和syslog没什么特别之处,所以我不知道在哪里查找相关日志。 我希望有人可以就这个问题向我提供一些提示。
显然这个问题出现在谷歌上,很多人都要我发一个答案,所以在这里。
- 首先,转到Dash(对于Ubuntu)或使用超级用户运行
gparted
,最好是gparted-pkexec
。 - 右键单击该分区,选择
New UUID
。 - 单击“
Apply
按钮。
这个解决方案应该是永久性的,直到你搞砸了,所以不用担心。
更新 :有些人声称只是通过提供更新的信息,问题就解决了。 你应该先尝试一下,因为刷新的UUID搞砸了fstab
。
我有临时解决方案,尝试安装
sudo mount /dev/... /mnt/tothisdir
或使用“磁盘”安装或任何其他但不鹦鹉螺
也许你应该看看我的问题和解决方案进行详细分析……
简而言之, GNOME Virtual File System
或gvfs
根本不起作用。
但是,请Do Not unmount & remove
按照此处其他海报的建议Do Not unmount & remove
/run/user/[USER ID]/gvfs
文件夹(默认用户ID为1000)。
找到你的gvfs文件夹和[USER ID]
$ mount | grep gvfs gvfsd-fuse on /run/user/[USER ID]/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=jean) $
列出gvfs
使用的挂载点。 [注意:由于gvfs不工作,它应该是空的]
$ ls -als /run/user/[USER ID]/gvfs total 0 0 dr-x------ 2 jean jean 0 Dec 22 17:42 . 0 drwx------ 10 jean jean 260 Dec 22 17:42 .. $
检查gvfsd
守护程序进程是否处于活动状态
$ ps axu | grep gvfsd jean 5993 0.0 0.0 680372 6356 ? Sl 17:42 0:00 /usr/lib/gvfs/gvfsd
使用以下cmd杀死它。
$ sudo killall -9 gvfsd
然后重新启动守护进程(进程)
$ sudo /usr/lib/gvfs/gvfsd-fuse /run/user/[USER ID]/gvfs
嗯,就是这样。 它没有直接显示,因为我需要完全关闭并重新启动系统(重新启动系统而不完全关闭对我不起作用)。 但是在系统重新启动之后,gvfs工作正常,我可以访问Nemo / Nautilus中的所有分区/驱动器。
以前,重新启动系统不会解决任何问题。
卸载gvfs解决了我的问题:
umount -fl /home/user/.gvfs rm -rf /home/user/.gvfs
我在这里找到了解决方案
如果botchniaque的修复程序不适合您,请首先检查系统上的gvfs mountpoint:
mount | grep gvfs
在Ubuntu 15.10上,它安装在/run/user/[USER ID]/gvfs
,因此以下命令对我/run/user/[USER ID]/gvfs
:
sudo umount -fl /run/user/[USER ID]/gvfs sudo rm -rf /run/user/[USER ID]/gvfs
对我来说,没有提到的解决方案。 或者至少他们没有立即工作。
但是,重新启动机器后,驱动器工作正常。
所以我不知道,是否简单的重启修复了它或者umount / rm -method以及之后的重启。