Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 磁碟空間監控核心指令:df 參數詳解與實戰輸出分析

編輯:Linux 教學

df(Disk Free)是檢視檔案系統磁碟使用量的標準工具。本文詳細解析六大常用參數,並以實際輸出範例示範如何解讀容量、inode、檔案系統類型等關鍵指標。

一、 核心參數速查

參數功能典型場景
-h人類可讀格式日常巡檢、報表輸出
-kKB 為單位腳本計算、精確數值
-mMB 為單位中等規模分區
-a顯示所有(含 0 大小虛擬檔案系統)完整清查
-i顯示 inode 使用量大量小檔案場景排查
-T顯示檔案系統類型異構儲存環境識別

二、 實戰輸出範例解析

1. df -hT:容量與類型總覽

Filesystem     Type   Size  Used Avail Use% Mounted on
/dev/sda2      ext3    15G  603M   14G   5%  /
/dev/sda1      ext3    99M   14M   81M  14%  /boot
/dev/sda7      ext3    96G   19G   72G  21%  /cicro
none           tmpfs  2.0G     0  2.0G   0%  /dev/shm
/dev/sda3      ext3   9.7G  3.3G  5.9G  36%  /usr
/dev/sda6      ext3   7.7G  243M  7.1G   4%  /var
/dev/sdf6      ocfs2  951G   77G  875G   9%  /webdata

關鍵觀察點:
✅ 根分區 / 僅 5% 使用率,健康。
✅ /webdata 採用 ocfs2 叢集檔案系統,適合共享儲存。
✅ tmpfs 掛載於 /dev/shm,純記憶體檔案系統,重啟資料消失。

2. df -ihT:Inode 使用量檢視

Filesystem     Type   Inodes  IUsed  IFree IUse% Mounted on
/dev/sda2      ext3    1.9M   8.8K   1.9M    1%  /
/dev/sda1      ext3     26K     38    26K    1%  /boot
/dev/sda7      ext3    13M    41K    13M    1%  /cicro
none           tmpfs   496K     1   496K    1%  /dev/shm
/dev/sda3      ext3    1.3M   156K   1.1M   13%  /usr
/dev/sda6      ext3   1003K   3.3K   999K    1%  /var
/dev/sdf6      ocfs2    30M   2.4M    28M    9%  /webdata

Inode 耗盡癥狀:磁碟空間尚餘,但無法建立新檔案(No space left on device)。常見於郵件伺服器、緩存目錄、大量 Session 檔案場景。解決:清理無效小檔案、調大 inode 比例重新格式化、或遷移至支援動態 inode 的檔案系統(XFS、Btrfs、ext4)。

三、 進階組合技

  • df -h --output=source,size,used,avail,pcent,target,fstype:自訂輸出欄位,適合腳本解析。
  • watch -n 10 df -h /data:每 10 秒刷新監控特定掛載點。
  • df -i | awk '$5 ~ /^[9][0-9]%|^100%/ {print}':篩選 inode 使用率 ≥ 90% 的分區。

四、 結語

df 與 du(目錄級統計)是磁碟容量管理的黃金搭檔:df 看「檔案系統整體」,du 看「目錄細節」。定期納入監控告警(容量 > 80%、inode > 85%),是運維防災的第一道防線。

Copyright © Windows教程網 All Rights Reserved