掌握 df(檔案系統層級)與 du(目錄/檔案層級)兩大指令,快速定位空間佔用大戶,避免磁碟寫滿導致服務中斷。
df -hT
參數:-h 人類可讀、-T 顯示檔案系統類型、-i 查看 inode 使用率(大量小檔案場景關鍵)。
輸出欄位:Filesystem、Type、Size、Used、Avail、Use%、Mounted on。
# 顯示當前目錄下第一層子目錄大小
du -h --max-depth=1
# 找出前 10 大目錄/檔案
du -ah /var | sort -hr | head -10
# 只計算檔案大小(不含子目錄遞迴)
du -sh *
參數:-h 人類可讀、-s 只顯示總計、-a 含檔案、--max-depth=N 限制深度、-x 不跨檔案系統。
find /var/log -type f -size +100M -exec ls -lh {} \;journalctl --vacuum-size=500Mdf -h | awk '$5+0 > 80 {print $0}' 搭配 cron 發送通知。apt/dnf install ncdu,鍵盤導航極快。