df 命令構建器
產生用於報告檔案系統磁碟空間使用狀況的 df 指令
開始使用 df
## 什麼是 df?
`df` 這個指令會顯示檔案系統的磁碟空間使用狀況——包括每個已掛載檔案系統的總空間、已使用空間以及可用空間。這是檢查磁碟是否已滿,或是磁碟上還剩多少空間的最快速方式。
## 使用方式
1. **選擇格式標記**:若要使用 KB/MB/GB 這類人類易讀的單位,請啟用 `-h`——它預設就是開啟的。 2. **加入額外資訊(選用)**:可顯示檔案系統類型(`-T`)、inode 使用狀況(`-i`),或總計數值(`--total`)。 3. **指定目標(選用)**:可限制檢查範圍在特定的裝置或掛載點上。 4. **複製並執行**:將生成的指令複製到您的終端機中即可。
常見選項
### `-h` 人類可讀格式 以 1024 的次方表示儲存容量,並附加 K/M/G/T 等後綴(例如 `234M`、`2G`)。這是最有用的選項,此處已預設開啟。
### `-T` 檔案系統類型 新增一個 `Type` 欄位,顯示每個檔案系統的類型(如 ext4、xfs、tmpfs、nfs 等)。當掛載的檔案系統表現異常時,此功能有助於確認其驅動程式。
### `-i` Inode 使用狀況 改為報告 inode(檔案元資料儲存位置)的使用狀況,而非區塊使用狀況。即使仍有可用位元組,磁碟也可能因 inode 用盡而「滿了」——這在擁有數百萬個小型檔案的伺服器上很常見。
### `-a` 所有檔案系統 包含通常會被隱藏的虛擬檔案系統及零大小檔案系統(如 `sysfs`、`proc`),適用於進行完整的系統清單統計。
### `-B` 區塊大小 強制將所有數值統一為固定單位,例如 `-B 1M` 會以兆位元組顯示所有數值——相較於混合單位,這樣更便於撰寫腳本及進行運算。
### `--total` 總計 新增一個 `Total` 欄位,用來統計所有列出的檔案系統的總量。這對於快速得知「我的磁碟總容量是多少」非常方便。
▶為何 df 顯示的已使用空間與 du 不同?
▶我要如何檢查單一的掛載點?
▶為何接近 100% 時顯示「Use%」,但「Avail」仍顯示空間?
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。