Disk-Usage
即使有可用空間,也顯示 0(零)可用磁碟空間
我有一個 3.6T 的 ext4 卷。根據
df
,USED 小於 SIZE,大約有 100GB 可用空間。然而 AVAIL 顯示0
。如果我執行
gparted
它會顯示實際可用空間量(100GB)。如果我嘗試寫入任何文件,我會收到錯誤消息:
設備上沒有剩餘空間
我能想到的唯一一件事是我使用 rsnapshot,因此驅動器上的同一個 inode 有很多硬連結。
到底是怎麼回事?
您正在查看的是 ext4 的保留空間和文件系統成本。
任何 ext4 FS 上的標准保留空間為 5%,並且僅為 root 使用者保留!
FS 成本包括:
- 格式化時的 inode 表
- 期刊(通常為 128 MB)
- 調整 inode 大小。
所以基本上:作業系統仍在執行,使用者無法再寫入該 FS:添加更多磁碟!
請不要嘗試減少保留空間,因為這 5% 也有助於將碎片保持在最低限度,以及為什麼我們永遠不需要對 ext2/3/4 分區進行碎片整理!