Linux
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
執行你 -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
返回主機作業系統可用磁碟,而不是您的來賓實例;您的來賓實例只是主機作業系統下的另一個目錄,而不是磁碟映像。這肯定不是真正的虛擬化,甚至不是半虛擬化,而是從託管公司的角度來看非常輕量級和有效的解決方案。那天我有 30 個不同的“作業系統”在一個 1 GHz P4 Xeon + 1 GB RAM + 140 GB HD 下執行,模仿我當時管理的生產環境。沒有汗水,雖然也沒有龐大的程序,相對較小的 MySQL 實例和 OpenLDAP 實例是最大的豬。
**編輯:**哎呀,忘了回答你的問題!:D 只需使用
du -sm
並查看已用空間的總量。您似乎有 952 MB 正在使用,因此大約有 4 GB 可用空間。我認為沒有其他方法可以查看您仍然可以使用多少,除非quota
向您報告某些內容。