我有一个安装在
/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