百里登风

导航

centos7磁盘清理

磁盘清理的思路通常我们是这样的:

首先查看磁盘占用情况,然后cd到相应的路径下定位大文件,最后删除大文件。

 

查看磁盘使用情况,可以看到   /目录下已经沾满了

 

查看/目录下各个目录的空间占用情况

系统盘剩下的45G空间到哪里去了,明显没有被文件占用,但实际上是已经被使用了,导致服务器卡死了

 

原因分析:

当我们删除一些文件的时候,这个文件所占用的空间并不是立马被释放,可能还有进程在使用,导致了磁盘空间被占用了。

 

解决方法:

通过以下命令查看已删除空间却没有释放的进程

lsof -n |grep deleted

 

由于我的服务器有太多没有退出的进程了,我这里就截图一部分出来

 

我们通过kill -9 进程号把进程杀死就可以释放空间了 ,我这里就列举两个例子出来,具体根据实际情况来杀死进程

kill -9  82470

kill -9  85212

 

再执行df -h查看磁盘占用情况,我们发现系统盘的空间得到成功的释放了

 

posted on 2022-04-01 15:32  百里登峰  阅读(27)  评论(0编辑  收藏  举报