Linux通过df -h查看磁盘空间满,但实际占用却没有那么大

最近项目现场经常反馈说是磁盘满了,但实际占用不却没有那么多,导致无法操作,远程查看后,确实如此,现将相关解决方案记录如下:

  1. 查看现有硬盘情况
df -h

在这里插入图片描述
2. 再查看实际占用

// 切换到要目录下
cd /
// 查看实际占用
du -sh *

在这里插入图片描述
3. 排除inode等其它问题

// 查看inode情况
df -hi

在这里插入图片描述
4. 分析原因后,是相关文件删除了,但进程还残存着,需要进一步处理

// 删除对应的进程号
lsof | grep delete | xargs kill -9 

注:如果弹出警告,请先执行以下命令:

// 剔除不能检查的文件系统
lsof -e /run/user/1000/gvfs

5、完成后,再用df -h查看,发现磁盘正常了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jinba225/article/details/109506282