取消挂载/home时出现umount: /home: device is busy,
    
    原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,
    
    然后杀掉就可以了。
    
    [root@localhost home]# fuser -m /home
    
    /home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c

命令:kill -9 pid

其他还有很多命令:fuser -m /home

fuser -kvm /home

umount -f /home 强行解除挂载

umount命令

  解挂文件系统。umount [-ahnrvV][-t 《文件系统类型》][文件系统]

  umount可卸除目前挂在Linux目录中的文件系统。

  线上在用的nfs访问时出了问题,导致/data1目录ls都无法进行输出,需要进行卸载掉 。而直接卸载时由于目录正被其他进程占用 ,无法直接umount,这里就结合fuser进行umount卸载。

  1、直接卸载

  [root@localhost /]# umount /data1/img

  umount: /data1/img: device is busy

  umount: /data1/img: device is busy

  2、提示被占用,使用强制卸载

  [root@localhost /]# umount -f /data1/img

  umount2: Device or resource busy

  umount: /data1/img: device is busy

  umount2: Device or resource busy

  umount: /data1/img: device is busy

  注:使用-f 参数进行强制卸载时一般建议等一会儿再进行下面的操作,一些情况下处理需要1-2分钟的时间。

  3、使用umount -f,问题依旧。使用fuser命令,先确认有那些进程在占用该目录

  [root@localhost /]# fuser -cu /data1/img

  /data1/img: 1757c(mysql)

  上面查看发现是pid为1757的mysql用户起的进程在占用该目录。

  4、确认mysql所起的进程可以kill 后,可以直接使用fuser 的k参数进行kill (也可以手动停掉1757进程再卸载)

  [root@localhost /]# fuser -ck /data1/img

  /data1/img: 1757c

  注:这里k 就是kill的意思,注意没进行确认前要谨慎使用该参数。

  另外,umount异常时,也经常会用到 lsof 指定确认文件被什么进程占用

  上面就是Linux使用umount命令强制卸载文件系统的方法,即使提示被占用也照样能够通过命令来卸载。

最新文章

  1. Java IO之字节流
  2. Codeforces Round #313 (Div. 1)
  3. 16、SQL基础整理(触发器.方便备份)
  4. 跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
  5. umount nfs状态为busy的处理方法
  6. android学习日记11--音频播放类
  7. DB天气安卓客户端测试计划
  8. Ubuntu系统、开发环境配置
  9. asp.net中用FileStream类实现下载文件功能,自定义下载路径,像IE下载一样
  10. Dev控件学习-GridControl中的BandGridview导出多层行头操作
  11. SQL-Oracle游标
  12. 获取手机是否root信息
  13. Storm+HBase实时实践
  14. C# IIS站点管理--Microsoft.Web.Administration.dll
  15. Remastersys打包你自己的ubuntu成iso文件
  16. Android四大组件应用系列——Activity与Service交互实现APK下载
  17. Java编程的逻辑 (81) - 并发同步协作工具
  18. 压缩归档文件审查工具p7zip-full
  19. linux date -d参数用法
  20. 读书笔记_Effective_C++_条款二十六:尽可能延后变量定义式的出现时间

热门文章

  1. selenium元素定位之 动态id, class元素定位
  2. 算法竞赛中的常用JAVA API:PriorityQueue(优先队列)(转载)
  3. 跟我一起写 Makefile(十二)
  4. JVM G1GC的算法与实现
  5. shell——sort、uniq、tr、cut和eval命令
  6. Golang语言系列-13-常用内置包
  7. Sqli-Labs less1-4
  8. 题解 big
  9. docker部署elasticsearch-+-Kibana(6-8)-+-SpringBoot-2-1-6
  10. Centos7上yum安装mongodb(安装epel中的版本可能会比较老)