Linux实战-5:Linux磁盘空间占满问题定位
在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间。解决步骤:1、cd /进入到根目录,使用df -h命令查看磁盘空间占用情况;2、使用du --max-depth=1 -h的命令查...
·
在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间。
解决步骤:
1、cd /
进入到根目录,使用df -h
命令查看磁盘空间占用情况;
2、使用du --max-depth=1 -h
的命令查看磁盘的使用情况;
3、使用du -sh
查看总文件大小;
4、使用lsof -n |grep delete
命令查看所有针对已删除文件的读写操作;
遇到这种情况,基本可以断定是某些大文件被某些程序占用了,并且这些大文件已经被删除了,但是对应的文件句柄没有被某些程序关闭,造成内核无法收回这些文件占用的空间。
解决办法:kill -9 PID ----只需把进程删掉就能释放空间
参考文章:https://blog.csdn.net/zhaojian1988/article/details/40376771
https://blog.csdn.net/u011517841/article/details/80662442
更多推荐
已为社区贡献1条内容
所有评论(0)