解决删除文件后磁盘空间不释放问题

今天有一位同学碰到了这样一个问题:

du命令查看空间只占用19G

df命令查看却占用43G

0(D[3F)CNZUQ8RR@{WJG42A

网上说明:解决删除文件后磁盘空间不释放问题

    du命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,可以跨多个分区操作。

    df命令使用statfs这个系统调用,直接读取分区的超级块信息获取分区使用情况。它的数据基于分区元数据,只能针对整个分区。

 

结论:

直接删除的话,磁盘IO的操作字节并没有写入磁盘,你东西删除了,但是空间没释放出来。

 

处理方法:

echo 个字符  >   日志文件里面。

如果已经删除文件发现空间没有释放,可以重启服务!

 

解决删除文件后磁盘空间不释放问题

猜你喜欢

转载自blog.51cto.com/xuegod/2323674
今日推荐