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
特别感谢:
文尉师兄