在我的工作中,你通常必须通过 SMB/共享文件夹管理大量文件,有时我使用 Uget 将文件直接下载到服务器。Uget 不支持 smb,所以我使用/gvfs
虚拟文件夹来使其工作。
最近 gvfs 变得空了,我直接从 uget 向服务器发送文件时遇到了严重问题。经过大量搜索,我了解到 gvsf-fuse 是负责 gvfs 虚拟文件夹的守护进程,然后我发现了以下问题:
/gvfs
使用错误的权限gvfs-fuse
不工作
仅当我卸载并再次运行 gvfs-fuse 时,gvfs 才会起作用
sudo umount -l /run/user/1000/gvfs
/usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -o big_writes
重新启动后,gvfs-fuse 将再次停止工作。
默认情况下,系统启动 gvfs-fuse 为
/usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
如果我在某个终端使用此命令,它将停止工作并且永远不会结束处理。
有人能帮助我让 gvfs-fuse 像以前一样正常运行吗?
答案1
-f
根据手册页,该选项的意思是“在前台运行”。无论我是否启用该-f
开关,该命令都会起作用(您可以使用另一个终端列出/run/user/1000/gvfs
目录)。
我遇到了同样的问题。我不知道它为什么停止工作。我想这可能是由错误引起的描述在这里。由于我可以通过卸载并再次运行 gvfsd-fuse 来解决这个问题,所以我暂时先不管它。这些命令可以在启动时自动运行。