我想通过普通文件系统访问 Samba 共享(使用 bash 脚本)。据我所知,方法应该是:
- 安装
gvfs-fuse
fuse
使用户成为群组的一部分- 重启
我可以通过 Nautilus 访问 samba 共享并gvfs-mount -l
显示挂载:
$ gvfs-mount -l
Mount(0): hddrive2go auf speedport -> smb://speedport/hddrive2go/
Type: GDaemonMount
不幸的是,我的/run/user/1001/gvfs
目录(以及~/.gvfs
)是空的。
我使用 Ubuntu 16.04。
日志journalctl --system | grep gvfs
没有显示任何有趣的内容。
守护gvfsd-fuse
进程正在运行:
$ ps ax | grep gvfsd
5918 ? Sl 0:00 /usr/lib/gvfs/gvfsd
5923 ? Sl 0:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1001/gvfs -f -o big_writes
6025 ? Sl 0:00 /usr/lib/gvfs/gvfsd
7015 ? Sl 0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.5 /org/gtk/gvfs/exec_spaw/0
7031 ? Sl 0:00 /usr/lib/gvfs/gvfsd-burn --spawner :1.5 /org/gtk/gvfs/exec_spaw/1
7048 ? Sl 0:00 /usr/lib/gvfs/gvfsd-metadata
25891 ? Sl 0:00 /usr/lib/gvfs/gvfsd-network --spawner :1.5 /org/gtk/gvfs/exec_spaw/2
25938 ? Sl 0:00 /usr/lib/gvfs/gvfsd-dnssd --spawner :1.5 /org/gtk/gvfs/exec_spaw/6
27616 ? SLl 0:00 /usr/lib/gvfs/gvfsd-smb-browse --spawner :1.5 /org/gtk/gvfs/exec_spaw/7
27626 ? SLl 0:00 /usr/lib/gvfs/gvfsd-smb --spawner :1.5 /org/gtk/gvfs/exec_spaw/8
28312 pts/18 S+ 0:00 grep --color=auto gvfsd
答案1
这似乎是一个已知的错误:https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087
不确定是否有比该链接中的建议更好的解决方法:
无论如何,我解决这个问题的方法是卸载我的 smb 驱动器,关闭 gvfs 并重新启动
或者
然后终止 gvfsd 并退出 nautilus(nautilus -q)可以暂时解决问题。