核心指令
df -h # 人類易讀格式(KB/MB/GB)
df -a # 顯示所有檔案系統(含虛擬/偽檔案系統)
常用參數對照表
| 參數 | 說明 |
-h, --human-readable | 以 1024 為底換算,顯示 K/M/G/T
-H, --si | 以 1000 為底換算(廠商標示法)
-T, --print-type | 顯示檔案系統類型(ext4, xfs, nfs...)
-i, --inodes | 顯示 inode 使用量而非區塊用量
-x, --exclude-type | 排除指定類型(如 -x tmpfs -x devtmpfs)
--output | 自訂輸出欄位(source,fstype,size,used,avail,pcent,target)
實用範例
- 查看根分區剩餘空間:
df -h /
- 只看實體磁碟(排除記憶體/虛擬檔案系統):
df -h -x tmpfs -x devtmpfs -x squashfs
- 自訂輸出格式供腳本解析:
df --output=source,size,used,avail,pcent,target -h
- 查看 inode 耗盡風險:
df -i /var(大量小檔案目錄易耗盡 inode)
搭配 du 定位大檔案/目錄
du -sh /var/log/* | sort -hr # 顯示 /var/log 下各項大小並由大排到小
du -ah /home/user | sort -hr | head -20 # 找出前 20 大檔案/目錄
取得說明文件
df --help
man df