好的,这是交易:
我使用FUSE作为文件系统安装webdav端点。 在某个时候,它打破了。 现在,为了我的生活,我不能卸下它。
任何时候我都会尝试与之进行交互,事情就会冻结。 列出( ls )包含挂载点的目录不可恢复地冻结我的shell。
我已经尝试过umount -f (强制), umount -l (懒惰), umount -lf (懒惰的力量)和fuser -km (正如我在别处推荐的那样)都是作为根…没有运气。 任何时候我运行这些命令中的任何一个都会挂起,直到我杀死( ^C )它们。
不应该有任何进程保持在这个安装打开句柄。 我试着用lsof检查。 这也是挂起。
我不在乎是否必须编译一个令人害怕的内核模块来修补这个内存不足的东西…我需要一种方法来解决这个问题。
我花了最后一个小时search谷歌和Stackoverflow。 一切都只是重复同一个老党的路线: umount -f和umount -l 。 有谁知道真正的方法,真正强迫文件系统卸载?
(Debian 6.0.9,内核2.6.32-5)
这是另一个可以尝试的命令,但是如果事情悬而未决,这可能也无济于事。
fusermount -u /path/to/mountpoint