Amazong EBS 显示不真实的磁盘使用情况

Amazong EBS 显示不真实的磁盘使用情况

我有一个 8 GB 的 EBS,当我检查我的可用空间时,它说我几乎使用了所有的空间:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  7.2G  185M  98% /
proc               0     0     0    - /proc
sysfs              0     0     0    - /sys
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none               0     0     0    - /sys/fs/fuse/connections
none               0     0     0    - /sys/kernel/debug
none               0     0     0    - /sys/kernel/security
udev            1.9G  8.0K  1.9G   1% /dev
devpts             0     0     0    - /dev/pts
tmpfs           375M  196K  375M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G     0  1.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb       394G  199M  374G   1% /mnt

但根目录的总大小为 1.6GB。我遗漏的约 6GB 在哪里?

答案1

您可以使用以下命令检查根设备的使用情况

du -hsx /

这将遍历您的文件系统并打印出所有文件的总大小。如果 du 打印的值约为 7.2G,则我们的 df 输出一切正常,您确实在使用整个设备。然后您应该使用 du 检查子文件夹,例如

du -hsx /home
du -hsx /bin
du -hsx /usr
du -hsx /var

找出数据在哪里。

!!!警告!!!

这可能需要一段时间

想法 2

也许你仍有一些已删除的文件仍在使用。你可以使用以下命令列出已打开的已删除文件

lsof +L1

解决此问题的最简单方法是重新启动该进程或整个服务器。

相关内容