今天有一位同学碰到了这样一个问题: du命令查看空间只占用19G df命令查看却占用43G 网上说明:解决删除文件后磁盘空间不释放问题 du命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,可以跨多个分区操作。 df命令使用statfs这个系统调用,直接读取分区的超级块信息获取分区使用情况。它的数据基于分区元数据,只能针对整个分区。 结论: 直接删除的话,磁盘IO的操作字节并没有写入磁盘,你东西删除了,但是空间没释放出来。 处理方法: echo 个字符 > 日志文件里面。 如果已经删除文件发现空间没有释放,可以重启服务! 解决删除文件后磁盘空间不释放问题 转载于:https://blog.51cto.com/xuegod/2323674