df -h 顯示已用 + 可用 < 總容量,差額即為保留空間。ext2/3/4 預留 5% 給 root 用戶,確保系統滿載時仍能寫入關鍵日誌、進行救援操作。
tune2fs -l /dev/sda2 | grep -i block
# 輸出範例:
Block count: 4641536
Reserved block count: 232076 # 正好 5%
Free blocks: 2762496
Block size: 4096
Reserved blocks uid: 0 (root)
Reserved blocks gid: 0 (root)
# 將保留空間從 5% 降為 1%
tune2fs -m 1 /dev/sda2
# 輸出:Setting reserved blocks percentage to 1% (46415 blocks)
# 立即生效,df -h 可見可用空間增加
# 保留固定 1000 個區塊(約 4MB)
tune2fs -r 1000 /dev/sda2
| 分區類型 | 建議保留比例 | 理由 |
|---|---|---|
| 根分區 (/) | 1-2% | 系統關鍵,需保留緩衝 |
| /var, /home | 1% | 資料分區,降低浪費 |
| 資料專用分區 | 0% (-m 0) | 純資料存儲,無系統風險 |
| 小容量分區 (<10GB) | 5% 或固定值 | 避免保留過少導致碎片化 |