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