Linux磁盘空间使用率100%(解决删除文件后还是显示100%)

本文适用于,删除过了对应的数据文件,查看还是显示使用率100%的情况

首先使用df -h命令查看各个扇区所占用的情况

一、先对系统盘下所有文件大小进行统计,是否真的是数据存储以达到了磁盘空间

在对应的扇区路径下使用du -sh * | sort -hr 命令查看对应文件的大小

查看完数据大小就是清理过后的数据量(即不是占用100%的大小)

那么磁盘占满的问题并不是所存数据导致的;

二、如果并不是上面问题将磁盘空间占满,那么进行inode的统计查看

     如下图,使用df -i 命令查看,使用率8%,没有占用磁盘过多,表示正常;

三、就是删除正在使用的文件,空间不释放的问题

上面的两个问题都不是磁盘使用率100%的真正原因,那么现在考虑看下空间释放的问题;

使用 lsof |grep deleted 命令进行查看,或者使用 lsof |grep /文件路径

如下图红框中:

使用kill -9 7512 杀掉对应的进程,再查看下系统盘的空间,表示正常了

总结:真实的原因就是因为磁盘中比较大并且以有在使用的数据,但是在删除的时候使用的是rm命令直接删除,导致空间不释放!!

注意:删除正在写的文件一般用 cat /dev/null > file,而不是直接rm(直接rm会造成文件删除空间不释放的问题)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值