Disk-Usage

即使有可用空間,也顯示 0(零)可用磁碟空間

  • August 17, 2018

我有一個 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 分區進行碎片整理!

引用自:https://unix.stackexchange.com/questions/441085