首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的gvfs挂载不显示在~/.gvfs或/run/user/<login>/gvfs下面?

为什么我的gvfs挂载不显示在~/.gvfs或/run/user/<login>/gvfs下面?
EN

Ask Ubuntu用户
提问于 2011-09-13 11:28:33
回答 7查看 77.3K关注 0票数 36

据我所读,当通过nautilus或gvfs-mount挂载网络共享时,安装点应该在~/.gvfs中。这对我来说似乎不是这样的:我尝试通过nautilus和gvfs-mount在Ubuntu和Natty下安装FTP和SMB共享,在任何情况下,我都没有在~/.gvfs下看到任何安装点。我可以访问nautilus中的共享,但是我想通过命令行进行访问,这就是为什么我需要文件系统中的挂载点。

编辑:根据James的回答和enzotib的评论调试显示,在我的笔记本电脑上,gvfs-fuse-daemon正在运行,因此gvfs挂载显示在~/.gvfs中,而在~/.gvfs仍然空的两个工作站上,gvfs-fuse-daemon没有运行。在所有3台机器上都有其他正在运行的gvfs进程:gvfsdgvfs-afc-volume-monitor、.

在笔记本电脑上,mount | fgrep gvfs产生

代码语言:javascript
复制
gvfs-fuse-daemon on /home/xxx/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=xxx)

这就提出了以下问题:

  • 如何在不运行gvfs-fuse-daemon的情况下挂载共享?在这种情况下是否没有创建挂载点,对共享的每次访问都是gvfs库调用?哪个守护进程负责?gvfsd
  • gvfs-fuse-daemon的作用是什么?它是否只在~/.gvfs中创建一个熔断器安装点?

更新:在12.10及更高版本中,挂载在/run/user/<login>/gvfs下。

EN

回答 7

Ask Ubuntu用户

回答已采纳

发布于 2011-09-14 00:48:43

~/.gvfs目录应该是由gvfs-fuse-daemon进程处理的FUSE挂载。如果该目录看起来是空的,它将指示gvfs-fuse-daemon没有正确启动。

您可以尝试使用以下命令手动启动它:

代码语言:javascript
复制
/usr/lib/gvfs/gvfs-fuse-daemon ~/.gvfs

如果失败,您可以尝试检查是否有任何其他内容挂载在那里,甚至可以先删除并重新创建~/..gvfs目录。如果事情仍然失败,你能更新你的问题,并提供任何错误信息打印的gvfs-fuse-daemon

**在14.04中,守护进程称为gvfsd-fuse,可以在/usr/lib/gvfs/gvfsd-fuse中找到。

票数 12
EN

Ask Ubuntu用户

发布于 2012-11-30 11:06:30

解决了这个问题(有点)。

在Ubuntu12.10上,挂载点出现在/run/user/(your username)/gvfs/sftp\:host\=\192.168.xxx.xxx中。

希望这有帮助

票数 21
EN

Ask Ubuntu用户

发布于 2012-12-10 20:12:51

在Ubuntu 12.10中,改变了路径:

代码语言:javascript
复制
$ mount |grep gvfs
gvfsd-fuse on /run/user/pcm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=pcm)
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/61196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档