Centos7磁盘空间不足,找不到占用文件-解决思路

导读:本篇文章讲解 Centos7磁盘空间不足,找不到占用文件-解决思路,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

项目场景:

Centos7服务器报警,系统”/”磁盘空间不足,但找不到哪些文件占用.
在这里插入图片描述


问题描述

*使用du -sh ,层层目录查看依然找不到


原因分析:

linux系统中,使用rm删除某个大文件,,但如果在删除之前有进程已经打开该文件,却没有关闭这个的句柄,那么linux内核还是不会释放该文件的磁盘空间,最后造成磁盘空间占用100%,因为没有磁盘提供读写,使系统无法正常运行。


解决方案:

使用”lsof -n |grep deleted“,查看已经被删除,但未释放的文件
在这里插入图片描述

重启对应写文件的服务,解决问题。
在这里插入图片描述

备注 :

log文件不能 rm,得echo ‘’ > file 重写,不然删掉还占用着磁盘空间(需要重启写入该文件的进程)

参考1
参考2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/88167.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!