使用umount命令解挂载失败解决办法

文章目录

  • 一、问题描述
  • 二、模拟场景
  • 三、解决办法
  • 总结


一、问题描述

linux系统中使用umount命令解挂载失败,提示信息中显示目标忙,建议使用lsof或fuser来查看占用的任务进程


二、模拟场景

首先我们模拟一个场景,同一个虚拟机新建一个终端,在终端2中进入到终端1磁盘挂载的目录,并在目录下新创建一个新的文件1.txt,vim进入到1.txt的编辑模式进行编辑,回到我们的终端1使用umount命令进行解挂载就会显示目标忙
使用umount命令解挂载失败解决办法_第1张图片
使用umount命令解挂载失败解决办法_第2张图片


三、解决办法

根据提示信息可以得知,此目录忙,就是说有进程在占用此目录,所以提示信息会建议我们使用lsof或fuser查看占用的任务进程信息
1.使用losf命令将我们挂载的目录过滤出来,发现有该目录的进程信息
使用umount命令解挂载失败解决办法_第3张图片
2.可以使用kill -9命令强制关闭vim的进程(-9表示强制性,强行终止进程时可能会导致程序运行的部分数据丢失,因此不到不得已时不要轻易使用"-9"选项,这里只是演示),就相当于Windows中任务管理器中的结束进程
在这里插入图片描述
3.此时回到终端2,可以发现显示已杀死,说明可以强制关闭进程
使用umount命令解挂载失败解决办法_第4张图片
4.回到终端1再执行kill -9命令强制关闭16680进程bash
在这里插入图片描述
5.此时我们发现终端2直接和虚拟机断开了连接
使用umount命令解挂载失败解决办法_第5张图片
6.回到终端1再次使用umount解挂载
在这里插入图片描述
7.可以显示解挂载成功
使用umount命令解挂载失败解决办法_第6张图片


总结

解挂载失败显示目标忙是因为有进程正在占用目标目录,所以我们查看目标目录的进程可以看到占用目录进程的ID,可以使用kill命令关掉进程,此时我们再进行解挂载就会成功

你可能感兴趣的:(linux,bash,运维)