当前位置: 首页 > news >正文

ubuntu 解挂载时提示 “umount: /home/xx/Applications/yy: target is busy.”

问题如题所示,我挂载一个squanfs文件系统到指定目录,当我使用完后,准备解挂载时,提示umount: /home/xx/Applications/yy: target is busy.,具体的如图所示,
在这里插入图片描述

这种提示通常是表明这个路径的内容正在被某些进程使用,导致我们无法直接对其作解挂载操作。但我确认这个文件里的内容都已经没在使用了,依旧会报错,让我无法umount。对此,搜罗了些路子,把实测有用的给记录下来,便于后续查阅:

step1: 查找并终止占用挂载点的进程。
命令:$ lsof +D /home/xx/Applications/yy
用于递归地查找指定目录 /home/xx/Applications/yy 及其子目录下所有被打开的文件,并列出使用这些文件的进程信息。
其中,lsof是 “list open files” 的缩写,即列出打开的文件。在 Unix 类系统(如 Linux、macOS)中,许多资源(如网络套接字、设备文件等)都被抽象为文件,lsof 可以列出当前系统中所有被打开的文件以及与之关联的进程信息。+D表示用于指定要递归检查的目录,后面跟着的是具体的目录路径。

通过 lsof 命令来查找占用挂载点的进程,然后将其终止。

step2: 终止所有使用了待解挂载文件夹下内容的进程。
命令:$ kill -9 PIDNum
找到界面中会打印占用这个挂载路径的所有进程信息,取出其中的各个PID,并手动将这些进程都kill掉。

step3: 关闭相关进程后,再对指定目录解挂载。
命令:$ unmount /home/xx/Applications/yy

此时,可以将目录成功解挂载,过程如图所示,
在这里插入图片描述
在这里插入图片描述

相关文章:

  • [笔记] 数据结构-第九章-检索
  • eBPF调研-附上参考资源
  • 人工智能之数学基础:齐次方程组和非齐次方程组的区别
  • java+selenium(资源全备,打开已使用浏览器信息,保留用户信息)
  • Day21:二叉树的深度
  • 知行之桥EDI系统应用程序目录切换指南(Windows与跨平台版)
  • Java-SpringBootWeb入门、Spring官方脚手架连接不上解决方法
  • 使用Three.js渲染器创建炫酷3D场景
  • 74HC04(反相器)和74HC14(反相器、施密特触发器)的区别
  • 【项目】幸运抽奖 测试报告
  • 怎么查看linux是Ubuntu还是centos
  • Compose 实践与探索十五 —— 自定义触摸
  • Python 应用部署云端实战指南 —— AWS、Google Cloud 与 Azure 全解析
  • 学习threejs,使用TextGeometry文本几何体
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part11
  • Springboot各版本与Java JDK的对应关系及JDK商用版本
  • 【JavaWeb学习Day27】
  • 洛谷 P2157 [SDOI2009] 学校食堂
  • C++从入门到实战(六)类和对象(第二部分)C++成员对象及其实例化,对象大小与this详解
  • pytorch 网络结构可视化Netron安装使用方法(已解决)
  • “80后”萍乡市安源区区长邱伟,拟任县(区)委书记
  • 上海国际珠宝时尚功能区未来三年如何建设?六大行动将开展
  • 2025年“新时代网络文明公益广告”征集展示活动在沪启动
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯被执行死刑
  • 哈马斯官员:若实现永久停火,可交出加沙地带控制权
  • 女孩患异食癖爱吃头发,一年后腹痛入院体内惊现“头发巨石”