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、fdisk、cfdisk、parted、lsblk、df -h、du、ncdu

編輯:關於 Linux

Windows 點一下「我的電腦」就能看磁碟空間,Linux 卻有十幾種方式。本文精選 df、fdisk、cfdisk、parted、lsblk、du、ncdu、baobab 八大工具,從指令列到圖形化,從分區結構到目錄佔用,全方位滿足不同場景查看需求。

Linux 磁碟工具對比

1. df — 最基礎、最通用的檔案系統視角

df -hT   # 推荐:人類可讀 + 檔案系統類型
  • 優點:所有 Linux 預裝、速度極快、顯示掛載點與使用率
  • 缺點:不顯示未掛載分區、不顯示分區表結構

2. fdisk -l — 經典分區表檢視工具

fdisk -l           # 列出所有磁碟分區
fdisk -l /dev/sda  # 指定單顆磁碟
  • 顯示:裝置名、啟動旗標、Start/End 磁區、大小、ID、System (檔案系統類型)
  • 能看到未掛載分區、擴展分區與邏輯分區關係
  • 可計算未分區剩餘空間 (本文示範 80GB 磁碟剩餘 ~18GB)

3. cfdisk — 互動式文字介面分區工具 (兼具查看)

cfdisk -Ps /dev/sda  # 直接列印分區表
cfdisk /dev/sda      # 進入互動介面 (方向鍵操作)
  • 優點:直觀顯示分區大小 (MB/GB)、旗標、檔案系統標籤
  • 注意:部分發行版 (如 Fedora) 已移除,需改用 cfdisk 套件或 parted

4. parted — 現代分區工具,支援 GPT 大磁碟

parted /dev/sda print  # 非互動模式列印
# 或進入互動模式
parted /dev/sda
(parted) p
(parted) quit
  • 輸出以 MB/GB 為單位,更符合人類閱讀習慣
  • 支援 GPT、MBR、Bsd 等多種分區表格式
  • select /dev/sdb 切換磁碟

5. lsblk — 樹狀列出所有區塊裝置 (強烈推薦)

lsblk -f   # 顯示 FSTYPE、LABEL、UUID、MOUNTPOINT
lsblk -o +SIZE,TYPE,FSTYPE,MOUNTPOINT
  • 樹狀結構清晰展示磁碟→分區→掛載點關係
  • 輸出可自訂欄位,腳本解析友善
  • 不需 root 權限即可查看大部分資訊

6. du — 目錄層級空間佔用分析

du -h --max-depth=1 /path   # 快速看第一層大小
ncdu /path                   # 互動式神器 (需安裝)
  • 配合 sort 找出大目錄
  • ncdu 提供鍵盤導航、刪除、匯出功能,極佳體驗

7. 圖形化工具:baobab (GNOME 磁碟使用分析器)

  • 環狀圖/樹狀圖直觀展示目錄佔比
  • 支援掃描遠端掛載 (SFTP、SMB)
  • Ubuntu/Fedora 等桌面版預裝,或 sudo apt/dnf install baobab

8. 綜合對比與選擇建議

工具主要視角適用場景需 root
df -hT檔案系統使用率日常巡檢、監控腳本否
fdisk -l分區表結構分區規劃、啟動修復是
cfdisk互動式分區檢視/編輯喜歡 TUI 的管理員是
parted現代分區 (GPT/大磁碟)腳本化分區、>2TB 磁碟是
lsblk -f裝置樹狀總覽快速掌握全機磁碟拓撲否
du / ncdu目錄佔用細節清理空間、找大檔否
baobab圖形化視覺化桌面用戶、非技術人員否

根據角色選工具:運維自動化用 df/lsblk,分區操作用 parted/fdisk,空間清理用 ncdu/du,桌面用 baobab。掌握這八件神器,Linux 磁碟空間無所遁形。

Copyright © Windows教程網 All Rights Reserved