df 显示磁盘已满,但 ncdu 显示仅使用了 8gb 中的 1.5gb

df 显示磁盘已满,但 ncdu 显示仅使用了 8gb 中的 1.5gb

我很困惑。我们的 EC2 实例显示磁盘已满 98%。df -Th 的输出显示:

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/xvda1    ext4    7.9G  7.7G  172M  98% /

但如果我运行 ncdu 来查看空间都到哪里了,它显示只使用了 1.4gb:

 742.4MiB [##########] /usr
 505.1MiB [######    ] /var
  75.3MiB [#         ] /lib
  55.3MiB [          ] /opt
  31.8MiB [          ] /boot
  21.2MiB [          ] /lib64
  18.8MiB [          ] /etc
  11.4MiB [          ] /sbin

搜索大文件也没有任何结果。

我很困惑另外 5GB 去了哪里,真的需要恢复它,因为服务器的空间严重不足。

知道空间去哪儿了以及如何恢复它吗?

答案1

Iain 在评论中提供的链接以及下面重复的链接解决了这个问题:

Ubuntu 服务器:硬盘总是满了

答案2

事实证明,问题出在 docker 上。请查看此链接以获取解决方案:https://askubuntu.com/questions/413358/disk-is-full-but-cannot-find-big-files-or-folders

您可以使用以下方式删除 docker 镜像docker rmi $(docker images -a -q)

相关内容