如何在 Linux Mint 16 (Petra) 上强制 gvfs-unmount 死 SSH 挂载?

如何在 Linux Mint 16 (Petra) 上强制 gvfs-unmount 死 SSH 挂载?

我已经使用 Thunar 安装了 SSH“共享”,并且在我想到卸载它之前远程计算机已关闭。现在,每当我点击“弹出”图标时,Thunar 都会冻结一段时间(例如 20-30 秒),然后显示超时消息,但不会卸载任何内容。我似乎没有读到任何“强制”选项来删除安装:

$ gvfs-mount --help
Usage:
  gvfs-mount [OPTION...] [LOCATION...]

Mount the locations.

Help Options:
  -h, --help                      Show help options

Application Options:
  -m, --mountable                 Mount as mountable
  -d, --device=DEVICE             Mount volume with device file
  -u, --unmount                   Unmount
  -e, --eject                     Eject
  -s, --unmount-scheme=SCHEME     Unmount all mounts with the given scheme
  -l, --list                      List
  -o, --monitor                   Monitor events
  -i, --detail                    Show extra information

编辑:以下是正在运行的 gvfs 进程:

$ pgrep -lf gvfs
2777 /usr/lib/gvfs/gvfsd
2786 /usr/lib/gvfs//gvfsd-fuse -f /run/user/1000/gvfs
2811 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
2833 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
2837 /usr/lib/gvfs/gvfs-afc-volume-monitor
2847 /usr/lib/gvfs/gvfs-mtp-volume-monitor
2988 /usr/lib/gvfs/gvfsd-trash --spawner :1.10 /org/gtk/gvfs/exec_spaw/0
5441 /usr/lib/gvfs/gvfsd-burn --spawner :1.10 /org/gtk/gvfs/exec_spaw/43
13555 /usr/lib/gvfs/gvfsd-http --spawner :1.10 /org/gtk/gvfs/exec_spaw/37
15402 /usr/lib/gvfs/gvfsd-sftp --spawner :1.10 /org/gtk/gvfs/exec_spaw/61
24575 /usr/lib/gvfs/gvfsd-metadata

有没有什么秘密武器可以移除挂载点并让 Thunar 脱离它? (我应该说 «无需注销»?)

答案1

为了重置卡住的安装,我终止了该gvfsd-sftp进程。

我做到了

mrinvader@skyfall:~$ pgrep -lf gvfs
5103 gvfsd
6487 gvfs-udisks2-vo
6500 gvfs-mtp-volume
6505 gvfs-gphoto2-vo
6510 gvfs-goa-volume
6515 gvfs-afc-volume
6528 gvfsd-trash
6539 gvfsd-metadata
25082 gvfsd-network
25091 gvfsd-smb-brows
25111 gvfsd-dnssd
26009 gvfsd-sftp
mrinvader@skyfall:~$ kill 26009
mrinvader@skyfall:~$ kill 26009
bash: kill: (26009) - No such process

然后回到thunar并在共享回来时重新安装

答案2

我在 Ubuntu 上发现的正确方法是sudo fuser -a -k /usr/lib/gvfs.使用命令检查更多详细信息man fuser

答案3

感谢@EightBitTony,一个简单的pkill -e -HUP gvfsd-fuse方法就成功了。幻影坐骑现在已经从图纳尔身上消失了。因此,gvfsd-fuse它足够聪明,可以重生:

$ pgrep -lf gvfsd-fuse
2786 /usr/lib/gvfs//gvfsd-fuse -f /run/user/1000/gvfs

相关内容