在Linux中,有时使用umount命令去卸载LV或文件时,可能出现umount: xxx: device is busy的情况,如下案例所示

[root@DB-Server u06]# vgdisplay -v VolGroup03

    Using volume group(s) on command line

    Finding volume group "VolGroup03"

  --- Volume group ---

  VG Name               VolGroup03

  System ID             

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  2

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                1

  Open LV               1

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               1.53 GB

  PE Size               32.00 MB

  Total PE              49

  Alloc PE / Size       49 / 1.53 GB

  Free  PE / Size       0 / 0   

  VG UUID               I9VS8Q-r2Gv-Ieh7-mwj2-Y8fX-4I4a-Iyg8OQ

   

  --- Logical volume ---

  LV Name                /dev/VolGroup03/LogVol00

  VG Name                VolGroup03

  LV UUID                2GrkGc-sA1u-GQFx-zZG3-FgPj-r7Hx-rcXKbf

  LV Write Access        read/write

  LV Status              available

  # open                 1

  LV Size                1.53 GB

  Current LE             49

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     256

  Block device           253:0

   

  --- Physical volumes ---

  PV Name               /dev/sdc2     

  PV UUID               XrGKB6-unEt-ccor-Re6Q-ZqmG-QA5m-rutX0t

  PV Status             allocatable

  Total PE / Free PE    49 / 0

   

You have new mail in /var/spool/mail/root

[root@DB-Server u06]# umount /dev/VolGroup03/LogVol00

umount: /u06: device is busy

umount: /u06: device is busy

出现这种情况,表示还有进程在使用/u06挂载点,那么此时可以借助fuser命令找出占用目录/u06的所有进程,然后kill掉,此时就可以umount lv了。如下所示:

[root@DB-Server u06]# fuser -m  /u06

/u06:                10584c

[root@DB-Server u06]# kill -9 10584

[root@DB-Server ~]#  umount /dev/VolGroup03/LogVol00

[root@DB-Server ~]# 

关于fuser,它是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。它通常被用在诊断系统的“resource busy”问题,通常是在你希望umount指定的挂载点得时候遇到。如上所示,使用选项-m,用来查找所有正在使用/u06挂载点的所有进程, 10584c表示进程为10584. 关于fuser的其它信息,可以使用man fuser查看具体相关信息。

最新文章

  1. HashMap与TreeMap源码分析
  2. Permission denied user=hadoop access=WRITE inode=root rootsupergroup rwxr
  3. python函数基础
  4. HDU 1072(记忆化BFS)
  5. emulator-arm.exe 已停止工作、 emulator-x86 已停止工作
  6. SoftReference
  7. 通过button提交表单
  8. CSS彻底研究(3) - 浮动,定位
  9. 20款Notepad++插件下载和介绍
  10. 理想非常丰满,现实非常骨感——致WiFi通话
  11. ES6 常用总结——第一章(简介、let、const)
  12. win10 安装 mysql解压版安装步骤
  13. SQL 无法连接服务器
  14. ACM-ICPC 2018 沈阳赛区网络预赛 I Lattice's basics in digital electronics(模拟)
  15. Chrome 浏览器最牛插件之一 Vimium
  16. copy GC 和 mark & compaction GC的算法异同
  17. day37协程与线程套接字通讯
  18. 【CF1077F2】Pictures with Kittens 单调队列+dp
  19. Linux Vim替换字符串的一些方法小结
  20. Python已成为网络攻击的首选编程语言

热门文章

  1. 优秀ASP.NET程序员修炼之路
  2. MySQL 语句大全--------添加列,修改列,删除列
  3. Eclipse上GIT插件EGIT使用手册
  4. Android开发中Eclispe相关问题及相应解决(持续更新)
  5. 13个风格独特的关于页面(About Pages)设计
  6. border-radius如何兼容IE
  7. javascript创建对象的几种方式
  8. java--POI解析excel兼容性问题
  9. js控住DOM实现发布微博简单效果
  10. [javascript svg fill stroke stroke-width points polygon属性讲解] svg fill stroke stroke-width points polygon绘制多边形属性并且演示polyline和polygon区别讲解