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 

search大文件也不会引起任何问题。

我很困惑其他5GB已经走了,真的需要恢复它,因为服务器是危险的低空间。

任何想法,空间已经走了,我怎样才能恢复它?

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

Ubuntu服务器:硬盘总是满的