umount卸载磁盘时,如果有进程在使用该盘,则卸载不成功,报错如下:

# umount /data
umount: /data:目标忙。(有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息)

一、命令介绍

1.fuser

用法 :fuser  [-umv] [-k [i] [-signal] ] file/dir

-u:除了进程的PID外 ,同时列出该进程的所有者。

-m:后接的文件名会主动上调到文件系统的所顶层,对umount不成功很有效。

-v:列出每个文件与程序还有命令的完整相关性。

-k:找出使用文件/目录的pid,并试图一sigkill这个信号给予该pid.

-i:与,-k合用,kill前询问用户意愿。

-signal:1,15,9

可用于在无法umount文件时,查看pid,并杀死进程见下面的例子

# fuser /var/www/html/centos/
/var/www/html/centos/:  9807c# ps -aux|grep 9807
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      9807  0.0  0.0 108428  2000 pts/2    Ss+  14:52   0:00 -bash
root     10003  0.0  0.0 103240   896 pts/3    S+   15:05   0:00 grep 9807
[root@sf ~]# kill -9 9807
[root@sf ~]# umount /var/www/html/centos/

2.lsof

用法:lsof  [-aUu] [+d], 一个奇怪的命令,

-u:后接username;

+d:后接目录,找出某个目录下面已经被打开的文件。

# lsof +d /data
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    99174 root  cwd    DIR   8,17     4096    2 /data
# ps aux |grep 99174
root      99174  0.0  0.0 116756  3456 pts/0    Ss+  09:29   0:00 -bash
root     100513  0.0  0.0 112664   968 pts/5    S+   16:47   0:00 grep --color=auto 99174
#kill -9 99174
#umount /data

转载于:https://blog.51cto.com/jschu/1909757

用fuser或者lsof解决无法umount问题(device is busy)相关推荐

  1. (转载)解决umount: /home: device is busy

    转载于:https://blog.csdn.net/u012207077/article/details/21159339 取消挂载/home时出现umount: /home: device is b ...

  2. Linux umount 报 device is busy 的处理方法

    Linux umount 报 device is busy 的处理方法 分类:            Linux             2011-02-18 21:48    39106人阅读   ...

  3. centos重启报错Umounting file systems:umount:/opt:device is busy

    系统重启报错: Umounting file systems:umount:/opt:device is busy 只能硬关机,回想一下最近刚安装了nod32 for linux x64的杀毒软件,开 ...

  4. umount.nfs: device is busy解决

    卸载nfs挂载的方法 #umount  /mnt/nfs 可能会出现device is busy的问题. 解决方法: 1.      首先查找谁在占用:#fuser /mnt/nfs 得到进程号. 2 ...

  5. Linux umount报device is busy

    一.  umout 移动硬盘 开始用sftp 将安装文件copy到服务器的时候,速度太慢了,500k/s.几个G的东西,copy 这些就要半个多小时,扛不住,拿移动硬盘来copy了. 结果移动硬盘的格 ...

  6. linux 卸载nfs device is busy,umount.nfs: device is busy解决办法

    .NET Core全新的配置管理[共9篇] 提到"配置"二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web. ...

  7. linux 文件系统被占用,解决umount的时候文件系统被占用的两个命令 fuser 和 lsof

    转载自:http://blog.chinaunix.net/uid-20615025-id-29840.html 转载自:http://blog.chinaunix.net/uid-20587169- ...

  8. linux设备忙碌无法删除文件夹,linux umount 提示"device is busy" 终极解决方法 无法卸载分...

    linux umount 提示"device is busy" 终极解决方法 无法卸载分 为了干净地关闭或热交换 UNIX 或类 UNIX 系统上的存储硬件,必须能够卸载使用此设备上的存储的所有文件系 ...

  9. Linux 环境下umount, 报 device is busy 的问题分析与解决方法

    在Linux环境中,有时候需要挂载外部目录或硬盘等,但当想umount时,却提示类似"umount:/home/oracle-server/backup:device is busy&quo ...

最新文章

  1. 最大连续子序列和-动态规划
  2. AI自动标注神器!支持多通道、大尺幅数据
  3. sklearn线性回归
  4. 《openssl 编程》之文本数据库
  5. .NET Core实战项目之CMS 第九章 设计篇-白话架构设计
  6. jq ajax traditional,jQuery ajax - param() 方法
  7. 29 | 如何判断一个数据库是不是出问题了?
  8. dlib疲劳检测_基于OpenCV的实时睡意检测系统
  9. 使用express重构博客项目
  10. ISO 20088耐低温泄漏的测定_ISO20088-1/ISO20088-2/ISO20088-3
  11. bzoj1036 [ZJOI2008]树的统计Count
  12. python 实现将网页转化成pdf文档
  13. 计算机基础知识进制的转换,计算机基础之各进制间的相互转换
  14. flash读写学习笔记与spi接口及简单测试验证
  15. perl查看包安装路径
  16. 北大新任校长王恩哥的10句话
  17. 网约车租车平台有哪些,网约车租车平台都有哪些功能
  18. 杀死O2O的三大杀手?!
  19. 微信小程---倒计时
  20. 2019年第一场雪中所思

热门文章

  1. word如何调整字间距离_大篇幅文字如何排版才能赏心悦目?
  2. java代码实际_Java 8会给你的代码带来什么:一个实际的例子
  3. 暴雪机器人消防_油库发生大规模爆炸?暴雪机器人、移动水炮、举高喷射车,消防高科技现身现场!...
  4. python语句分为什么_Python为什么使用缩进来分组语句?
  5. 修改oracle 安裝參數,oracle 安裝相關參數設定
  6. 我本人一直以来犯的错误,在看了 Think In Java 后才抓了出来
  7. Django讲课笔记07:设置路由分发规则
  8. Spring Boot基础学习笔记08:Spring Boot整合Redis
  9. 大数据学习笔记54:HBase概述
  10. seven days later