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

wil*_*sdb 6 centos amazon-ec2 amazon-ebs

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

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/xvda1    ext4    7.9G  7.7G  172M  98% /
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行 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
Run Code Online (Sandbox Code Playgroud)

搜索大文件也不会引发任何问题。

我对其他 5GB 的去向感到困惑,并且真的需要恢复它,因为服务器空间不足。

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

wil*_*sdb 3

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

Ubuntu 服务器:硬盘总是满的