标签:文件 grep 查看 100% 排查 Linux 磁盘 uniq 占用
背景:
/分区被堆满了,导致一些服务无法正常运行。在删掉/下占用空间大的文件后,查看该分区占用率依旧很高。
解决:
1对/下所有文件大小进行统计,排查文件存储占用磁盘空间
#du -sh /*
2排查inode使用率过高将磁盘空间占满
#df -i
3排查空间不释放问题
#lsof |grep deleted|awk '{print $2}'|uniq #把输出的值kill -9删除掉,df -h再次查看 #执行时可能会卡顿,耐心等待即可
结果:
排查到由于空间不释放原因导致磁盘占用100%。杀死僵死文件【已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘空间】后查看恢复正常。
后续:
服务正常运行2天以后又出现磁盘占用率高的问题。可通过以下命令查看导致僵死文件的具体进程
#lsof |grep deleted|awk '{print $1}'|uniq可以查看占用进程名称
或者
#lsof |grep deleted|awk '{print $2}'|uniq #输出进程号
#ps -ef|grep 输出进程号 #查看具体进程
标签:文件,grep,查看,100%,排查,Linux,磁盘,uniq,占用 来源: https://www.cnblogs.com/up-zm/p/15534759.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。