磁碟碎片不是「浪費的簇剩餘空間」,而是「單一檔案被分散存放在不連續的簇群中」。本文用簇、寫入/刪除/重寫流程圖解碎片產生機制,並給出無工具整理與專業工具對比策略。
核心概念:簇 vs 碎片
- 簇: 檔案系統最小配置單位(NTFS 預設 4KB)。一個檔案佔用整數個簇,最後一簇常有剩餘空間(內部碎片),這不叫碎片,叫內部碎片/空間浪費。
- 碎片 (外部碎片): 一個檔案的資料分散在多個不連續的簇群,且邏輯順序可能顛倒(後段資料物理位置在前段之前)。
碎片產生動態演示
初始狀態:空白分區
寫入 A(10簇) → [AAAAAAAAAA]
寫入 B(8簇) → [AAAAAAAAAA][BBBBBBBB]
寫入 C(12簇) → [AAAAAAAAAA][BBBBBBBB][CCCCCCCCCCCC]
刪除 B → [AAAAAAAAAA][........][CCCCCCCCCCCC] (中間 8 簇空閒)
寫入 D(15簇) → 空閒 8 簇不夠,C 後空閒也不夠
→ D 被迫分兩段:[AAAAAAAAAA][DDDDDDDD][CCCCCCCCCCCC][DDDDDDD]
→ D 產生 2 個碎片,邏輯順序可能亂序。
磁碟整理工具做的事
- 分析 MFT/檔案配置表,找出所有碎片檔案與空閒簇群。
- 移動檔案:將 C 向前移動緊貼 A,釋放大塊連續空閒簇群。
- 將 D 重新寫入連續簇群(或就地擴展)。
- 更新 MFT 指標,完成整理。
無專業工具也能整理的三種土法
- 剪貼大法: 將整個分區檔案剪切到另一分區/外接碟 → 再剪貼回來。複製過程中檔案按順序寫入,自然連續。缺點: 需額外等量空間、無碎片檔也被搬動、耗時久。
- Ghost/Clonezilla 映像備份還原: 對分區做映像檔 → 還原回同分區。還原時按檔案順序寫入,碎片消失。優點: 速度快、可跨機器遷移、順便備份。缺點: 需額外儲存空間放映像檔。
- 優先還原核心檔案: 土法/映像還原時,先寫入「永不刪除的核心檔」(OS 核心、常用軟體、遊戲大檔),置於分區前端,減少未來碎片產生。
專業工具 vs 土法對比
| 維度 | 專業工具 (Diskeeper/PerfectDisk/O&O/UltraDefrag) | 剪貼/映像土法 |
| 智慧度 | 僅移動碎片檔、跳過已連續檔、依存取頻率排序 | 全盤搬移,無差別 |
| 空間需求 | 極少(利用現有空閒簇當緩衝) | 需等量額外空間 |
| 高佔用率分區 | 可在 >90% 佔用下運作(啟動時整理、MFT 區優化) | 無法操作 |
| SSD 支援 | 自動識別改為 TRIM/Retrim,不搬移資料 | 會對 SSD 進行大量寫入,傷壽命 |
| 排程/自動化 | 完整支援(開機/閒置/排程/開機前) | 需手動/腳本觸發 |
現代建議
- HDD 系統盤: 安裝 Diskeeper / O&O Defrag / UltraDefrag,設定「開機前整理 MFT + 閒置時智慧整理 + 每週深度整理」。
- HDD 資料盤: 每月手動/排程整理一次。
- SSD: 完全不整理,確保 TRIM 啟用(Win10/11 預設啟用),定期執行
Optimize-Volume -DriveLetter C -Trim (PowerShell)。
- 外接隨身碟/行動硬碟: FAT32/exFAT 不支援整理,需整理時轉 NTFS → 整理 → 轉回(或直接重新格式化)。