在Linux的使用过程中,你可能会经常碰到如题所示的告警。
比方说,你打算卸载一个挂载点,但是发现它报错“device is busy.”:

这种情况下,一般是由于其他的SHELL会话访问了/iso的信息,但是没有退出,导致资源挂起。
例如,你通过“cd /iso”进入了/iso的挂载点,但是你没有离开,那么这个时候,你umount的时候,就会提示:设备忙。

遇到这种问题,又无法确定到底是哪些地方挂起了资源的时候,可以按照下述方式操作,予以解决:
首先,查看下有哪些进程正在访问目标资源:
在本例中,我的目标资源是:/iso

如果你确认,无论如何都要umount,那么杀掉挂起资源的进程吧:

这时候,再执行umount,则不会出现“设备忙”的警告了:

——————————————————————————————————
Done。

1 thought on “Linux:device is busy.”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装