Linux

Linux 說我的空間已滿,已使用 2.4/50gb

  • August 14, 2015

今天我遇到了一個問題,我不確定這是否是我的託管服務提供商的錯誤配置,因為我沒有更改文件系統的任何內容。

df -h 說:

df -h
Filesystem Size Used Avail Use%  Mounted on
/dev/simfs 50G  2.4G  0    100%  /

它說它是 100% 使用的,但 50 個中只有 2.4G 真正在使用中。我也嘗試刪除一些很大的日誌文件,但沒有幫助。

如果有什麼大的東西,我也用“du -sh *”檢查過,但找不到任何大的東西。

有人有想法嗎?

//edit: 有足夠的可用 INode。

df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/simfs        25M  137K   25M    1% /

//編輯:完成輸出:

df -T
Filesystem     Type     1K-blocks    Used Available Use% Mounted on
/dev/simfs     simfs     52428800 2127284         0 100% /
none           devtmpfs    262144       4    262140   1% /dev
none           tmpfs        52432      56     52376   1% /run
none           tmpfs         5120       0      5120   0% /run/lock
overflow       tmpfs         1024       0      1024   0% /tmp
none           tmpfs       209700       0    209700   0% /run/shm
none           tmpfs       102400       0    102400   0% /run/user

//編輯:權限:

ls -la /dev/simfs
brw------- 1 root root 144, 149 Aug 14 00:01 /dev/simfs

您使用的是基於 OpenVZ 的 VPS,在此 VPS 上,您的根文件系統並不是真正的文件系統,而是主機上的目錄。主機上的該目錄已用完磁碟空間。

這是一個強烈的信號,表明您的提供商嚴重過度使用資源並且沒有很好地監控它們,或者根本沒有監控它們。simfs的替代品,稱為 ploop,更難過度使用,對磁碟空間有更強的保證,性能更好。

我強烈建議您盡快找到其他提供商。這不太可能是您目前遇到的最後一個問題。(當然,還有一個不是基於 OpenVZ 的。)

引用自:https://serverfault.com/questions/714219