Debian 7.6 OpenVZ VPS 声称磁盘已满,但事实显然并非如此

Debian 7.6 OpenVZ VPS 声称磁盘已满,但事实显然并非如此

我在具有 10G 硬盘空间的 OpenVZ VPS 上安装了 Debian 7.6,但由于某种原因,当我显然没有使用那么多时,它声称使用了 100%。我跑过去df -h发现了以下情况:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs       10G  5.3G     0 100% /
tmpfs            16G  1.1M   16G   1% /run
tmpfs            16G     0   16G   0% /run/lock
tmpfs            16G     0   16G   0% /run/shm

然后我删除了一些旧文件,看看它是否改变了什么,然后df -h再次使用,却发现使用率仍然是 100%。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs       10G  3.9G     0 100% /
tmpfs            16G  1.1M   16G   1% /run
tmpfs            16G     0   16G   0% /run/lock
tmpfs            16G     0   16G   0% /run/shm

VPS 的控制面板显示如下:

磁盘使用率 38% 已用 10 GB 中的 3.85 GB / 可用 6.15 GB

我可以删除文件,但无法写入任何新内容。那是怎么回事?另一个客户端是否可能耗尽了我的硬盘空间,导致我的操作系统无法访问该空间?

我还应该提到,我昨晚做了一个完整的apt-get update后续工作。apt-get upgrade这会不会有什么关系呢?

答案1

可能有一些文件被进程打开,这就是为什么删除它们还没有释放空间的原因。

因此,如果您删除了大型日志文件或类似文件,请重新启动写入该文件的进程。

您可能会通过以下命令获得有关哪些文件已打开、大小以及哪个进程正在使用它们的更多信息拉索夫

答案2

您的 inode 可能已用完:检查 inode 使用情况:df -i

编辑:分配给虚拟系统的磁盘空间也可能是 10G,但主机上的底层文件系统被过度使用,现在没有剩余空间可在虚拟主机之间共享。

相关内容