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

特别感谢:

文尉师兄


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM