为什么 ECS Linux 实例执行 df 和 du 查看磁盘时结果不一致

为什么 ECS Linux 实例执行 df 和 du 查看磁盘时结果不一致?
执行 df -h 查看 ECS Linux 实例文件系统使用率,可以看到 /dev/xvdb1 磁盘占用了约27G,挂载目录为 /opt 。
df
进入到 /opt 目录执行 du -sh ,显示空间总占用量约 2.4 G,即df 和du查看到的结果不一致。

当前问题共有如下(2)个解决方案
  • fxysunshine998
    fxysunshine998

    请看看/opt磁盘是否有.Trash-XXX文件,文件回收站。df -sh 应该不会统计这些空间。

  • 光山居士
    光山居士

    解决方案

    根据 lsof 列出的 pid,kill 相应进程或者重启相应的服务,如:#kill -9 692。

    注意:如果 ECS 实例正在运行业务进程,kill 会直接终止进程,请慎重操作。
    重启实例。重启实例系统会退出现有的进程,开机后重新加载,过程中会释放调用的 deleted 文件的句柄。

上一篇:如何在云服务器 ECS Linux 系统通过 Squid 配置实现代理上
下一篇:云服务器 ECS Linux vsftp 连接报错:500 OOPS: vsftpd: cannot l