以前可以,但现在无法再从 nautilus 外部访问 gvfs 中的文件

以前可以,但现在无法再从 nautilus 外部访问 gvfs 中的文件

我有一个安装在

/run/usr/1000/gvfs/smb-share:server=server.urlend,share=someshare

我以前可以访问这里的文件。我仍然可以通过 nautilus 浏览目录,但不能通过终端浏览,当我尝试运行时,ls/run/usr/1000/gvfs/收到错误

ls: cannot access 'smb-share:server=server.urlend,share=someshare': Input/output error
'smb-share:server.urlend,share=someshare'

最后一行('smb-share:server.urlend,share=someshare')的文本颜色不是正常的(我不知道这个信息是否有价值)

答案1

听起来像gvfsd-保险丝守护进程出现一些问题(将 GVFS 挂载导出到/run/user)。同时,Nautilus 直接与 GVFS 核心守护进程对话,而不依赖于 FUSE 接口。

最简单的方法是pkill gvfs重新登录。

根据分布,您也可以尝试systemctl --user restart gvfs-daemon


如果您想尝试手动清理,请首先删除现有的安装(任一方法均可):

$ fusermount -u /run/user/1000/gvfs
$ sudo umount /run/user/1000/gvfs

然后手动启动 FUSE 守护进程...

$ (setsid /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes &)

...或者尝试重新启动所有 GVFS 服务:

$ systemctl --user restart gvfs-daemon

相关内容