df -h在VPS上报告磁盘空间

当我在我的新的Ubuntu Linux vServer上运行命令df -h时,我得到以下内容:

# df -h Filesystem Size Used Avail Use% Mounted on /dev/hdv1 466G 33G 434G 7% / none 16M 0 16M 0% /tmp 

运行du -sh给出

 # du -sh du: cannot access `./proc/13624/task/13624/fd/4': No such file or directory du: cannot access `./proc/13624/task/13624/fdinfo/4': No such file or directory du: cannot access `./proc/13624/fd/4': No such file or directory du: cannot access `./proc/13624/fdinfo/4': No such file or directory 952M . 

VPS应该只有5Gb的磁盘空间,但是df报告466Gb。 我如何查看正确数量的磁盘空间?

是不是/dev/hdv1提示您的VPS实际上只是一个Linux vServer容器?

如果是这样的话,DF输出是非常正确的。 您的VPS实际上只是一组与其他用户进程隔离的进程,认为它与FreeBSD jails或Solaris Zones类似。 一个内核,一个底层操作系统,不同的“操作系统实例”在自己的孤岛中运行。 因此, df返回主机操作系统空闲磁盘,而不是您的客人实例; 您的guest虚拟机实例只是主机操作系统下的另一个目录,而不是磁盘映像。

这肯定不是真正的虚拟化,甚至是虚拟化,但是从托pipe公司的angular度来看,这是一个非常轻量级和有效的解决scheme。 当天我有30个不同的“操作系统”,在一个1 GHz P4至强+ 1 GB RAM + 140 GB高清下运行,模仿我当时正在使用的生产环境。 没有汗水,虽然没有大的进程,相对较小的MySQL实例和OpenLDAP实例是最大的猪。

编辑:哎呀,忘了回答你的问题! :D只需使用du -sm并查看已用空间的总量。 看来你有952 MB的使用,所以约4 GB免费。 我想没有别的方法可以看到你还能用多less,除非quota报告你的东西。

什么fdisk -l显示? 我似乎还记得VMware ESXi中的一个这样的错误,这个错误是通过一个补丁修复的,但现在我无法find它。 你知道主机操作系统是什么,你能重新启动吗? 如果你不是主持人的pipe理员,也许有人给你更多的存储错误?