“就是在Linux的文件系统中删除一个文件,系统并不会真的立刻把这个文件丢弃掉,而只是把它从文件的目录系统中移除, 只有确保所有使用这个文件的程序全部都退出后,才会真的把文件彻底删除掉。”
- 首先执行,发现如下图所示的占用文件
lsof | grep '(deleted)'
- 把占用文件的进程杀掉
kill -9 31753
- 查看结果
df -h
- 延伸
1.查看磁盘空间利用率,只看同一个文件系统的加x:
若文件目录或文件不存在,则文件被认为是删除,所以结果更小
du --max-depth=1 -h -x /
2.查看磁盘空间利用率
若文件目录或文件还被进程占用,就算目录或文件被删除,仍然不算被删除,仍占用磁盘空间
df -h
3.查找大于1024M的文件
find / -type f -size +1024M
- 参考
写的很好:[https://blog.51cto.com/rongshu/1900332](https://blog.51cto.com/rongshu/1900332)
网友评论