如何重新启动 gvfs?

Mar*_*cka 7 nautilus gvfs

当我杀死了一个冻结的 gvfs-sftp 进程并想再次使用它时,如何重新启动整个 gvfs“子系统”?

GVFS 是在 Nautilus 中单击驱动器(包括网络驱动器)时负责安装/卸载驱动器的子系统。

问题是有时传输会冻结,我需要杀死冻结的“提供者”(例如 gvfs-sftp)。但是后来我无法再使用 SFTP 连接到 Nautilus 中的任何网络驱动器。重新启动整个计算机会有所帮助,但可能有更好的方法。

我在电脑里搜索了整个/etc,想知道这个gvfs系统是怎么启动的,但是没有成功。

Mar*_*cka 10

它表明 gvfs 自动启动了第一个 Nautilus 实例(我仍然不知道如何,但确实如此)。

所以要重新启动 gvfs,只需杀死所有剩余的进程(杀死“主”gvfsd 守护进程就足够了),确保 nautilus 的所有实例都已关闭,然后再打开一个新的。

killall gvfsd
nautilus -q  # Close all Nautilus windows/instances
nautilus
Run Code Online (Sandbox Code Playgroud)