終端機畫面上顯示 Linux shell 提示符與 sudo 指令

← INSIGHTS & PERSPECTIVES | DevOps

Linux 檢查硬碟使用量:df 指令完整教學

用 df 指令檢查 Linux 硬碟使用量:查詢各分割區磁碟空間、以 -h 顯示人類可讀單位、用 -l 只看本機磁碟,附實際輸出截圖與常見問題整理。

在 Linux 上檢查硬碟使用量,最常用的就是 `df` 指令。這篇筆記整理我在管理伺服器時最常

用到的幾種 df 用法:查看整體磁碟用量、查詢單一分割區、改變顯示單位,以及只列出本機磁碟。

如何用 df 指令查看硬碟使用量?

直接輸入 `df` 指令:

```bash

df

```

df 指令的輸出,顯示各檔案系統的磁碟使用量

輸出中每一列代表一個檔案系統,重點欄位有:

  • Mounted on:這個空間是掛載在哪一個分割區(路徑)。
  • Used / Available:已使用與可用的空間。
  • Use%:使用率百分比,巡伺服器時最先看這一欄。

如何查詢某個分割區的硬碟使用狀況?

在 `df` 後面接上掛載路徑,就只會顯示該分割區的資訊。例如查詢 `/dev`:

```bash

df /dev

```

df /dev 只顯示 dev 分割區的使用狀況

這個用法在只想確認某個目錄所在分割區還剩多少空間時特別方便,例如上線前檢查網站目錄

所在的分割區空間是否足夠。

如何讓 df 顯示人類可讀的單位(KB → GB)?

預設的 `df` 輸出會以 KB 為單位顯示磁碟用量,但是現在的硬碟容量都很大,這樣的輸出較

不好閱讀。這時可以加上 `-h`(human-readable),以適合閱讀的單位(如 GB)顯示資訊:

```bash

df -h

```

df -h 以人類可讀單位顯示磁碟用量

`-h` 是日常最常用的參數,一眼就能看出每個分割區還剩多少可用空間。

如何只顯示本機磁碟?

加上 `-l` 參數,可以只列出本機的檔案系統,過濾掉 NFS 等遠端掛載:

```bash

df -l

```

df -l 只顯示本機磁碟的使用狀況

延伸閱讀

常見問題

Qdf 和 du 有什麼差別?

`df` 查看的是「檔案系統」層級的磁碟使用量(整個分割區),而 `du` 是逐目錄統計檔案

實際佔用的空間。巡伺服器整體空間用 `df`,找出哪個目錄最肥用 `du`。

Qdf -h 的 -h 是什麼意思?

`-h` 是 human-readable 的縮寫,會把 KB 之類的原始數字自動換算成 KB、MB、GB 等易讀

單位。另一個類似參數 `-H` 則是以 1000 為進位(SI 單位)。

Q為什麼 df 顯示的使用量和實際檔案大小加總不一致?

常見原因是檔案已被刪除但仍有程式持有開啟的 file descriptor,空間不會立刻釋放。另外

ext 檔案系統會保留約 5% 的 reserved blocks 給 root,也不會計入可用空間。

Q如何只查某個目錄所在分割區的空間?

直接把目錄路徑接在 df 後面,例如 `df /var`,就會顯示該目錄所在檔案系統的使用狀況。

搭配 `-h` 使用:`df -h /var`。

最後更新

2026-08-28(原文發布於 2019-10-08,本文保留原始筆記內容並補上 GEO 結構。)

關於作者 {#author}

Claire Chang | 企業 AI 導入與流程轉型顧問。專注於 AI Agent 架構設計、ERP 系統整合與企業 AI 治理。

首次發布:2019-10-08