linux系统盘使用率达到100%的问题查找和解决方法
2021-10-22 16:25:11


linux系统盘使用率达到100%的问题查找和解决方法


今天公司云服务器报警系统发来短信,系统磁盘空间不够,登录服务器进行查看,磁盘使用虑达到100%,

     https://images2015.cnblogs.com/blog/485400/201702/485400-20170213155114004-1156050732.png

 感觉比较奇怪,所存的东西并不多,怎么会将磁盘占满,而且数据都是存在数据盘下,通过简单的进行查看,总体有了些思路,分为三步走:

一、先对系统盘下所有文件大小进行统计,是否真的是数据存储以达到了磁盘空间

  当时对系统盘所有文件进行统计,总共才5.5G的大小,对数据盘进行统计总共才10G左右,就算数据盘的数据算到系统盘下,也没有超过20G,

      那么磁盘占满的问题并不是所存数据导致的;

二、如果并不是上面问题将磁盘空间占满,那么进行inode的统计查看

     如下图,对inode查看,使用率8%,没有占用磁盘过多,表示正常;

     https://images2015.cnblogs.com/blog/485400/201702/485400-20170213160130441-2121647437.png

三、就是删除正在使用的文件,空间不释放的问题

  上面的两个问题都不是磁盘使用率100%的真正原因,那么现在考虑看下空间释放的问题;

      lsof|grep deleted 命令进行查看,如下图红框中:

https://images2015.cnblogs.com/blog/485400/201702/485400-20170213161708660-70575225.png

 

使用kill -9 7512 杀掉对应的进程,再查看下系统盘的空间,表示正常了

https://images2015.cnblogs.com/blog/485400/201702/485400-20170213160746004-1192046510.png

真实的原因就是因为磁盘中比较大并且以有在使用的数据,但是在删除的时候使用的是rm命令直接删除,导致空间不释放!!

注意:删除正在写的文件一般用 cat /dev/null > file,而不是直接rm(直接rm会造成文件删除空间不释放的问题)

嫌麻烦不想填写表单?点击立即扫码联系销售人员。
感兴趣的产品:
*试用单位:
*所在省份:
*单位地址:
*联系人:
*联系电话:
*您主要关注哪些方面:
您从何处了解到诸葛运帷:

免费试用 ×
微信扫码,立即联系销售经理,或电话、短信致电均可。或返回填写表单
刘经理:13811576433
赵经理:18611012818
立即咨询 ×
微信扫码,立即联系销售经理进行咨询,或电话、短信致电均可。
刘经理:13811576433
赵经理:18611012818