萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 磁碟空間查看全攻略:df 與 du 實戰技巧

掌握 df(檔案系統層級)與 du(目錄/檔案層級)兩大指令,快速定位空間佔用大戶,避免磁碟寫滿導致服務中斷。

df:檔案系統整體使用率

df -hT

參數:-h 人類可讀、-T 顯示檔案系統類型、-i 查看 inode 使用率(大量小檔案場景關鍵)。

輸出欄位:Filesystem、Type、Size、Used、Avail、Use%、Mounted on。

du:目錄/檔案實際佔用

# 顯示當前目錄下第一層子目錄大小
du -h --max-depth=1

# 找出前 10 大目錄/檔案
du -ah /var | sort -hr | head -10

# 只計算檔案大小(不含子目錄遞迴)
du -sh *

參數:-h 人類可讀、-s 只顯示總計、-a 含檔案、--max-depth=N 限制深度、-x 不跨檔案系統。

進階組合技

  • 找出 /var/log 下超過 100MB 的檔案:find /var/log -type f -size +100M -exec ls -lh {} \;
  • 清理 journald 日誌:journalctl --vacuum-size=500M
  • 監控磁碟使用率告警:df -h | awk '$5+0 > 80 {print $0}' 搭配 cron 發送通知。

圖形化工具

  • ncdu:互動式 TUI,apt/dnf install ncdu,鍵盤導航極快。
  • baobab (Disk Usage Analyzer):GNOME 圖形化,適合桌面環境。
  • filelight:KDE 同心圓視覺化。
copyright © 萬盛學電腦網 all rights reserved