centos7磁盘清理
磁盘清理的思路通常我们是这样的:
首先查看磁盘占用情况,然后cd到相应的路径下定位大文件,最后删除大文件。
查看磁盘使用情况,可以看到 /目录下已经沾满了
查看/目录下各个目录的空间占用情况
系统盘剩下的45G空间到哪里去了,明显没有被文件占用,但实际上是已经被使用了,导致服务器卡死了
原因分析:
当我们删除一些文件的时候,这个文件所占用的空间并不是立马被释放,可能还有进程在使用,导致了磁盘空间被占用了。
解决方法:
通过以下命令查看已删除空间却没有释放的进程
lsof -n |grep deleted
由于我的服务器有太多没有退出的进程了,我这里就截图一部分出来
我们通过kill -9 进程号把进程杀死就可以释放空间了 ,我这里就列举两个例子出来,具体根据实际情况来杀死进程
kill -9 82470 kill -9 85212
再执行df -h查看磁盘占用情况,我们发现系统盘的空间得到成功的释放了