据我所读,当通过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进程:gvfsd、gvfs-afc-volume-monitor、.
在笔记本电脑上,mount | fgrep gvfs产生
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下。
发布于 2011-09-14 00:48:43
~/.gvfs目录应该是由gvfs-fuse-daemon进程处理的FUSE挂载。如果该目录看起来是空的,它将指示gvfs-fuse-daemon没有正确启动。
您可以尝试使用以下命令手动启动它:
/usr/lib/gvfs/gvfs-fuse-daemon ~/.gvfs如果失败,您可以尝试检查是否有任何其他内容挂载在那里,甚至可以先删除并重新创建~/..gvfs目录。如果事情仍然失败,你能更新你的问题,并提供任何错误信息打印的gvfs-fuse-daemon?
**在14.04中,守护进程称为gvfsd-fuse,可以在/usr/lib/gvfs/gvfsd-fuse中找到。
发布于 2012-11-30 11:06:30
解决了这个问题(有点)。
在Ubuntu12.10上,挂载点出现在/run/user/(your username)/gvfs/sftp\:host\=\192.168.xxx.xxx中。
希望这有帮助
发布于 2012-12-10 20:12:51
在Ubuntu 12.10中,改变了路径:
$ mount |grep gvfs
gvfsd-fuse on /run/user/pcm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=pcm)https://askubuntu.com/questions/61196
复制相似问题