服务器磁盘显示已满,但实际并非如此

服务器磁盘显示已满,但实际并非如此

我不知道这应该如何工作。我照做了df -h,得到了这个结果。

Filesystem            Size  Used Avail Use% Mounted on
/dev/vzfs              39G  5.8G   24M 100% /
none                  512M  4.0K  512M   1% /dev

所以我有 39GB 的磁盘,其中 5.8GB 已使用,这意味着还有 24MB 可用?这应该如何运作?

我尝试扫描可能包含许多小文件的文件夹,但结果并没有什么有趣的东西。这du -h或多或少证实了只有 5.8GB 在使用中。

我想弄清楚是什么原因造成的,因为从 munin 给我的图表来看,磁盘使用率从 15% 上升到 100% 以上,然后服务器重新启动。我希望能够找出原因。

答案1

我猜您正在运行 OpenVZ 类型的 VPS,并且您的主机托管商过度使用了存储空间。

在 OpenVZ 和类似系统中,磁盘大小显示为您在主机系统中允许使用的存储量,但实际上并没有为您保留的专用区域。在这种情况下,主机提供商可能会向所有用户承诺比实际更多的存储空间(例如,5 个用户可以在 1 TB 磁盘上使用最多 500G 的存储空间),并希望他们平均不会使用所有这些空间。

如果有,则表明存在类似情况。请联系您的提供商。

相关内容