Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux df 指令查看磁碟空間使用狀況完全指南

編輯:Linux 系統常見問題解答

核心指令

df -h  # 人類易讀格式(KB/MB/GB)
df -a  # 顯示所有檔案系統(含虛擬/偽檔案系統)

常用參數對照表

以 1024 為底換算,顯示 K/M/G/T以 1000 為底換算(廠商標示法)顯示檔案系統類型(ext4, xfs, nfs...)顯示 inode 使用量而非區塊用量排除指定類型(如 -x tmpfs -x devtmpfs)自訂輸出欄位(source,fstype,size,used,avail,pcent,target)
參數說明
-h, --human-readable
-H, --si
-T, --print-type
-i, --inodes
-x, --exclude-type
--output

實用範例

  • 查看根分區剩餘空間: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
Copyright © Windows教程網 All Rights Reserved