du和df显示不一致

现象

使用df -h 查看磁盘目录发现磁盘已满,但du -ahd 1 2> /dev/null查看到根目录只使用了一部分,如图所示:

df输出

du输出

排查原因

文件句柄占用了磁盘空间
服务器上跑着应用,将日志信息输出到指定文件中,如图所示:


服务

因日志过大打满了磁盘,此时将原有文件删除或移动后,创建新的同名文件到相同目录下之后,新文件中并无日志写入。

排查手段

可以使用lsof命令查找文件句柄

# lsof 2> /dev/null | grep deleted

查询到相关进程后kill进程后重跑服务即可。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容