Windows 使用者定期磁碟重組已成肌肉記憶,Linux 卻完全不需要,甚至發行版連重組工具都不預裝。根本原因在於檔案系統配置哲學差異:NTFS「緊湊向前」必然產生碎片,Ext4「分散預留」天然抑制碎片。深度解析兩大檔案系統運作邏輯,讓您明白 Linux 的「屌」在哪裡。
什麼是磁碟碎片?為何會降低效能?
- 硬碟由數百萬扇區組成,檔案儲存於連續扇區群最佳。
- 檔案增大時,原位置無足夠連續空間 → 檔案被分割為多個片段分散儲存。
- 讀取時磁頭需在多個物理位置跳躍 → 尋道時間增加 → 速度下降。
- 磁碟重組 = 逐位元移動檔案使其連續儲存,機械硬碟有效,SSD 不需且傷壽命。


Windows NTFS:緊湊向前,碎片不可避免
- 早期 FAT:檔案緊貼寫入磁碟開頭,後續檔案緊接前一個,擴充無空間必碎片化。
- NTFS 改進:檔案周圍預留「緩衝區」自由空間,延緩碎片化。
- 現實:緩衝區終會耗盡,長期使用仍大量碎片,Windows 10/11 改為背景自動重組緩解。

Linux Ext2/3/4:分散預留,天然抗碎片
- 配置策略:檔案分散在整個磁碟,檔案間預留大量自由空間(非緊湊堆疊)。
- 檔案增大時,周圍通常有足夠空間原地擴充,不產生碎片。
- 極少數碎片產生時,檔案系統日常運作中自動移動檔案減少碎片(線上整理),無需專用工具。

極限情況與對策
- 磁碟使用率 > 80-90% 時自由空間不足,碎片始顯現。
- 對策:擴充硬碟 / 清理空間,而非重組。
- 真需重組:備份全盤 → 格式化分區 → 還原檔案,Ext4 重新智慧配置,最乾淨徹底。
驗證碎片程度
- 執行
fsck -n /dev/sdX(掃描不修復),觀察輸出 non-contiguous inodes(非連續索引節點)數量/比例。
- 比例極低(<1%)即為健康。
總結
NTFS「向前緊湊」註定碎片化;Ext4「分散預留+線上整理」天然免疫。Linux 不需重組非魔法,乃檔案系統設計哲學優越。SSD 時代兩者差距縮小,但 Ext4 架構優勢依然存在。