文章目录

  • 问题出现背景
  • 问题解决办法
  • 涉及知识点

问题出现背景

  当磁盘上存储大量数据的时候,很容易就会造成磁盘使用率高,影响进程的正常执行

问题解决办法

 1.在可能导致磁盘满的根路径执行du --max-depth=1,查看该目录下各文件(夹)的磁盘占用情况
 2.进入占比高的目录,继续执行du --max-depth=1,依次直到找到造成磁盘满了的原因
 3.既然找到了原因,那么肯定是需要进行处理的,一般我们都会选择一些可以删除的数据进行删除操作。如果是一些无法删除的数据,可以先在hdfs或者其他系统上做一个备份,然后进行删除
 4.删除之后,使用du -sh查看磁盘占用情况。
如果降下来了,再使用df -h进行查看。如果两个命令执行完之后磁盘占用都降下来了,那么就说明问题已解决
 5.如果执行du -sh的时候磁盘使用率低。但是使用df -h的时候,磁盘的使用率高。那就说明是刚刚删除的文件中,有的被进程所引用,虽然文件被删除,但是实际占用的磁盘仍然还是占用。这里可能会疑惑du和df之间的不同表现,可以看下面的知识点部分
 6.当出现第5步的情况的时候,可以考虑一下刚刚删除的文件被哪个进程引用了,可以试着重启服务

涉及知识点

  1. 上面使用到了du 和df的相关命令
  2. du --max-depth=1:输出当前目录下各文件(目录)的大小,仅限于当前目录下,不递归
  3. du -sh:以合适的单位(K,M,G)显示当前目录的总计大小
  4. df -h:以合适的单位(K,M,G)显示当前目录在文件系统中的使用大小
  5. du和df的区别:
    du统计的是指定目录下子目录大小的累计和,可以理解统计的只是当前状态下可以看得到的,那么如果一个文件被删掉了,就不会被统计到
    df是从文件系统的角度进行统计,即统计的是inode的使用率。当删除文件的时候,如果这个文件是被其他进程打开文件句柄的话,那么就表示该inode就是被引用状态。根据系统的引用清除规则,并不会删除对应磁盘数据。所以一个文件句柄引用了被删除的文件,状态会是deleted。使用df进行统计的时候,依然可以看得到

排查并解决磁盘满了问题相关推荐

  1. linux 磁盘满了 预警,Linux磁盘空间满了的排查与解决思路

    block正常满 (磁盘实际不足) inode 满 大量的小文件 block 满 文件没有被彻底删除(硬链接数0 进程调用数不为0) 解放方法: 1 查看df -h 磁盘使用量根据占用量大小逐步逐步排 ...

  2. 【阿里云】阿里云磁盘异常爆满的原因排查及解决方法,df和du命令查看磁盘时结果不一致

    [阿里云]阿里云磁盘异常爆满的原因排查及解决方法,df和du命令查看磁盘时结果不一致,虽然磁盘显示满了,但是通过du查询磁盘空间实际上空间并没有满 文章目录 一.阿里云磁盘空间满了如何查看 二.使用d ...

  3. 关于电脑磁盘满了爆红解决方法之一

    磁盘满了爆红的解决办法之一 我是一个完完全全的小白,关于解决电脑磁盘爆满这个问题呢其实我认为最关键的就是对症下药. 迷茫阶段 在我求助了很多身边对电脑比较熟悉的同学后,我发现他们并不能解决我的问题. ...

  4. ubuntu16.04桌面版磁盘满了,导致系统进不去的解决办法(亲测)

    ubuntu16.04桌面版磁盘满了,导致系统进不去的解决办法(亲测) 进入救援模式 1.开机启动后,等在出现grub菜单的时候,选中第一条ubuntu,按e键进行编辑 2.找到linux开头的行,将 ...

  5. linux磁盘满了以及负载过高解决办法

    1. 磁盘满了 如果一台机器磁盘满了,首先我们需要确定其位置,命令为 df(或者df -h) //显示结果 Filesystem 512-blocks Used Available Capacity ...

  6. 系统突然访问变慢,如何排查和解决?

    第一步:登录后台服务器/监控平台,查看系统资源是否达到上限,例如:CPU.内存.磁盘.I/O.网络带宽等,如果是这些问题,先将这些问题逐一解决: 如果是CPU的问题,则需要查看一下CPU占比比较高的进 ...

  7. linux中磁盘满了?一招教你快速清理

    创作背景:当天部署服务时,发现无法部署,后来经过日志排查后发现服务器磁盘满了,查询资料后进行了清理.话不多说,直接上解决方法. 操作一: 1.查看磁盘大小: df -h 2.直接在最上层进行排序:du ...

  8. 一些长时间GC停顿问题的排查及解决办法

    对于许多企业级应用,尤其是OLTP应用来说,长暂停很可能导致服务超时,而对这些运行在JVM上的应用来说,垃圾回收(GC)可能是长暂停最主要的原因.本文将描述一些可能碰到GC长暂停的不同场景,以及说明我 ...

  9. HDFS某个节点的磁盘满了

    前言 昨天还是周末,公司群里就有人@,说集群有问题了,敲完Hive一直卡在那里进不去,于是我很快登上WebUi,看到了这么一幕: 这台节点的磁盘满了,其他的数据分布都比较平均 为什么会这样 这里就不得 ...

最新文章

  1. 无人驾驶技术排名:百度居中游,苹果特斯拉垫底 | 行业
  2. Hadoop平台作业参数设置关于mapreduce.job.split.metainfo.maxsize的说明
  3. Altium Designer 资料整理
  4. 练习angularjs的ng-click的应用
  5. 安卓php高级编辑器使用方法,Android Studio实战 - 编辑器介绍与使用
  6. mysql字段是否存在_Mysql判断表字段或索引是否存在
  7. 解决openfire在使用MySQL数据库后的中文乱码问题(转)
  8. Python panads数据处理一
  9. N天学习一个Linux命令之grep
  10. AD09,如何设置按住鼠标轮放大缩小
  11. 转载自Kevin-Tong
  12. 经济学原理——微观经济学
  13. NFT Insider #58:麦当娜和 Beeple 推出 NFT,YGG 与 Magic Eden 达成合作
  14. mybatis笔记-8、动态sql
  15. OutLook 2013 添加 USC gmail 邮箱 解决国内USC邮箱打不开
  16. 使用cmd命令行查看Windows系统激活信息
  17. 基于 OAI 部署私有的 4G EPS
  18. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
  19. 学Python爬虫,就得从爬高清美图开始!
  20. js获取最近12个月的时间

热门文章

  1. ping,tracert 原理
  2. 万豪国际成立全球清洁卫生委员会,推行更高标准清洁消毒措施
  3. Java实现根据Word模板填充表格数据(poi方式),以及doc和docx转PDF,最全最详细版本,解决外部引用jar在linux上报ClassNotFound的问题。
  4. js-变量、数据类型、数据类型转换
  5. Cesium学习笔记
  6. 团队建设:如何打造一个优秀的团队
  7. MATLAB绘图(一)
  8. 【iOS逆向与安全】iOS插件开发光速入门
  9. 优秀新媒体文案的4种必备能力
  10. dcb在c语言哪个文件,DCB 文件扩展名: 它是什么以及如何打开它?