linux中文件夹删不掉,Linux无法删除文件夹 Device or resource busy

最近删除服务器目录,始终删除不了,总是Device or resource busy,查了资料,总结一下原因

1.rm -rf {mydir}/ 删除不了,可能挂载了盘在这个目录,所以,删除不了,先卸载了目录上的盘,格式化挂载磁盘,然后在删除目录

0978f0695132b600d6b748c1cb6056b4.png

[root@localhost /]# umount /jenkins2/

umount.nfs: /jenkins2: device is busy

出现上面情况,看谁在用这个目录或者占用,找出来,kill

查看资源占用进程 lsof +d /local/ 显示目录占用的进程

[root@jenkinslinux jenkins]# lsof +d /jenkins2/COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

bash8279 root cwd DIR 202,17 4096 2 /jenkins2

java8287 root cwd DIR 202,17 4096 2 /jenkins2

java8287 root mem REG 202,17 745674 11 /jenkins2/slave.jar

java8287 root 4r REG 202,17 745674 11 /jenkins2/slave.jar

kill参数 例如:kill -9 8279

然后,删除之前删除不掉的目录 rm -rf {mydir}/

2.重点,重点(挂载目录无法删除,即使卸载了盘,也无法删除之前的目录)

第一点:我们可以查看mount 到底挂着哪里,那个地方

发现目录挂载了根目录盘(例如在windows系统C盘),根目录盘是不能挂载盘

836fd86f2ab0c00d53bc40525e3673ce.png

第二点:发现/dev/xvdbl(买的挂载盘) 和 /dev/xvdal(根盘) ,挂错盘了

umount /jenkins2/docker/pluginsrm -rf plugins/

fda7b096c59f5fb1de2741c5f1f01042.png

第三点:重新挂载到dev/xvdbl(买的挂载盘)

ce36da74aaf4b91023c952443d5116e4.png

小结:

1.linux根盘是不能挂载磁盘(菜到一定境界了)

2.寻找某个目录删除不掉:

(1)是否有挂载盘,卸掉他 umount

(2)杀掉删除目录所有进程 kill PID

(3)查看挂载到那个目录,使之前目录删除不掉 mount 回车

(4)重启大法

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值