我有一个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在哪里?
你可以检查根设备的使用情况
du -hsx /
这遍历您的文件系统,并打印出所有文件的总大小。 如果du打印的值大约是7.2G,那么一切正常,我们的df输出,你真的使用整个设备。 那么你应该检查与du的子文件夹
du -hsx /home du -hsx /bin du -hsx /usr du -hsx /var
找出数据在哪里。
!!!警告!!!
这可能需要一段时间
也许你仍然删除了仍在使用的文件。 您可以列出打开已删除的文件
lsof +L1
解决此问题的最简单方法是重新启动进程或整个服务器。