我很困惑。我们的 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 在评论中提供的链接以及下面重复的链接解决了这个问题:
答案2
事实证明,问题出在 docker 上。请查看此链接以获取解决方案:https://askubuntu.com/questions/413358/disk-is-full-but-cannot-find-big-files-or-folders
您可以使用以下方式删除 docker 镜像docker rmi $(docker images -a -q)