df和du 结果不一致,差别很大,df -h看到是利用率100%
来源:互联网 发布:sql怎么做全备份 编辑:程序博客网 时间:2024/05/16 14:43
今天发现有台测试服务器的根目录利用率100%,根目录120G,但是du -sh发现所有文件夹加在一起也不到40G。
一共尝试了4种方法,终于解决。
1、网上的说法都是说有已经删除的文件,但是进程仍在使用,使用lsof | grep deleted查看已删除但仍在使用的文件对应的PID,使用kill -9杀掉该进程,df看到的大小就和du一致了,但是我遇到的情况这样解决不了。
2、还有说整理磁盘碎片的,但我查了下磁盘碎片并不多,而且没有空余空间,也没法整理。
查看碎片情况:xfs_db -c frag -r /dev/sdc1整理碎片(需要一定的空余空间):xfs_fsr /dev/sdc1
3、尝试服务器重启,还是不行。
4、最后用下面的语句解决了
for i in `lsof |grep log |awk '{ print $2 }'` ; do kill -9 $i ;done
如果是生产系统,上面这条命令要慎用,它会找到带log关键字的进程,然后挨个杀掉。
疑问:
1、为什么重启系统不行,但是杀掉进程可以?
2、是不是有进程写log把磁盘写满了?但为什么du -sh看不到?
阅读全文
0 0
- df和du 结果不一致,差别很大,df -h看到是利用率100%
- df和du磁盘空间不一致
- Linux使用du和df命令结果不一致
- Linux df和du不一致问题排查
- linux下df -h和du -h / 显示的数据非常不一致解决方法
- 模拟说明du与df 结果不一致的问题
- 模拟说明du与df 结果不一致的问题
- 转载:df -h与du -sh *的根本性差别
- 诡异的磁盘空间100%报警分析得出df -h与du -sh的根本性差别
- 诡异的磁盘空间100%报警分析得出df -h与du -sh *的根本性差别
- 诡异的磁盘空间100%报警分析得出df -h与du -sh *的根本性差别
- 诡异的磁盘空间100%报警分析得出df -h与du -sh的根本性差别
- 诡异的磁盘空间100%报警分析得出df -h与du -sh *的根本性差别
- df 和 du
- linux du和df
- du和df
- df和du
- df和du显示的统计信息不一致
- Collections&Arrays
- Guice 链式绑定,常量绑定, 基本类型绑定和Properties绑定
- Spring加载resource时classpath*:与classpath:的区别
- 网络协议基础
- SQLServer重用语句
- df和du 结果不一致,差别很大,df -h看到是利用率100%
- Linux下安装jdk
- 分布式架构学习之:FastDFS 集群的安装、配置、使用
- linux环境变量 export命令详解
- 获取短信验证码的js倒计时
- HDU 2.2.8
- hbase基本概念
- 【bzoj1251】 序列终结者 (splay 翻转和建树模板)
- 寄存器为什么比内存快