Linux umount 命令假死或提示"device is busy"解决方案

情况1. 若云硬盘关机或异常退出,执行解除挂载(该硬盘或该硬盘的)命令时,命令会假死,此时,使用 df 尝试检查挂在情况也会假死。

情况2. 当前存在进程正在占用该共享硬盘或文件时,执行解除挂载(该硬盘或该硬盘的)命令时,会提示 device is busy。

以上两种情况均会导致解除挂载不成功,可使用如下命令解除挂载:

# umount -l /bigdata

注:/bigdata 为要解挂的目录

解释:-l 参数是 umount 的延迟选项,可以让指定的文件系统与系统的目录层次结构脱离,让新进程不能使用这个文件系统,然后当正在访问它的所有进程都终止时卸载它。要立刻执行卸载时该该方法可能不适用,此时可参考 fuser 命令寻找占用的进程,并使其终止占用,进而完成解挂。

 

参考资料:

https://blog.csdn.net/lzjsqn/article/details/53908600

特别感谢:

文尉师兄

posted @ 2020-12-04 10:01  CollinsLi  阅读(1359)  评论(0编辑  收藏  举报