分配單位大小:Windows 中的叢集大小與磁區

Windows 系統中「分配單位大小」的說明

分配單位大小即為叢集的大小——這是檔案系統用來在卷上分配儲存空間的單位。. 在 Windows 格式化工具中,「分配單位大小」與「簇大小」指的是同一個設定。一個簇包含一個或多個邏輯磁區,但變更其大小並不會改變磁碟的磁區格式。.

此設定會在格式化 USB 隨身碟、外接硬碟或 Windows 資料磁區時出現。它會影響儲存空間的利用效率以及某些檔案系統功能。本指南涵蓋 Windows 10 和 Windows 11,主要以 NTFS 為重點,同時說明 FAT32 和 exFAT 的相關差異。.

目錄

檔案系統如何分配儲存空間

檔案系統需要追蹤哪些儲存位置屬於各檔案,以及哪些位置仍可使用。簇(clusters)為這項追蹤工作提供了便於管理的單位。.

當檔案需要超出其元資料記錄的空間時,檔案系統會分配簇來存放其內容。隨著檔案大小增加,系統會為其分配額外的簇。這些簇未必緊鄰彼此:檔案系統會記錄它們的位置,以便 Windows 能讀取完整的檔案。.

關於 NTFS 磁碟區, 檔案記錄和資料映射描述了檔案內容的儲存位置。某些小型檔案則可將其內容儲存於 主檔案表(MFT)記錄, ,且無需另行分配資料叢集。.

FAT32 採用不同的結構。它的 檔案配置表 追蹤屬於各檔案的叢集鏈。.

配額單位大小適用於已格式化的卷,而非實體磁碟上的每個分割區。因此,同一磁碟上的兩個卷可以使用不同的簇大小。.

叢集與產業:關鍵差異

A 叢集 屬於檔案系統的分配方案。一個 部門 屬於其下方的儲存位址分配層與報告層。.

Windows 也會區分邏輯磁區與報告的實體磁區。.

術語

內容描述

範例

分配單位或叢集

用於分配檔案系統儲存空間的單位

一個 4,096 位元組的 NTFS 簇

邏輯扇區

用於指定儲存位置的單位

一個 512 位元組的邏輯磁區

實體部門

透過儲存裝置和驅動程式回報的物理區段大小

據報為 4,096 位元組的實體磁區

範例: 一個具有 4,096 位元組簇和 512 位元組邏輯扇區的卷,每個簇包含八個邏輯扇區。.

在 512e 硬碟上,Windows 會偵測到 512 位元組的邏輯磁區,而裝置則回報 4,096 位元組的實體磁區。4Kn 硬碟則會將兩者皆回報為 4,096 位元組。.

選擇 4 KB 簇並不會將 512e 硬碟轉換為 4Kn 硬碟。同樣地,選擇 64 KB 簇也不會產生 64 KB 的硬體磁區。.

叢集大小也與區塊對齊不同。叢集大小描述的是分配長度;對齊則涉及區塊或操作相對於底層儲存邊界的起始位置。僅憑特定的叢集大小,並不能證明對齊是正確的。.

檔案大小、已分配空間與簇間空隙

在「檔案總管」中,, 尺寸 描述檔案的邏輯長度。. 磁碟佔用空間 反映其已分配的儲存空間。.

對於儲存於 NTFS 檔案記錄之外的普通、未壓縮且非稀疏檔案,其空間分配通常會向上取整至整數個簇。最後一個已分配簇末端的未使用空間通常稱為 檔案間隙.

一個實用的分配範例

範例: 假設有一個檔案,其中包含精確 10,240 位元組的資料。.

叢集大小

所需的叢集

已分配的檔案資料空間

最終叢集中的未使用空間

4,096 位元組

3

12,288 位元組

2,048 位元組

65,536 位元組

1

65,536 位元組

55,296 位元組

此計算說明了檔案的資料分配情況。其中不包含目錄條目及其他檔案系統元資料。.

對於單一檔案而言,差異可能微乎其微。然而,若涉及大量小型檔案,較大的簇可能會佔用多得多的空間。.

對於相對於叢集大小而言已經相當大的檔案,這種效果較不顯著。一大批大型影片的分配模式,與一個包含數千個小型文件或設定檔案的資料夾所呈現的分配模式不同。.

標準叢集分配的例外情況

NTFS 的駐留資料、壓縮及稀疏檔案可能會改變邏輯長度與已分配空間之間的關係。因此,微小檔案並非衡量簇大小的可靠工具。.

資料夾的總容量也取決於 Windows 能清點哪些檔案。資料夾的報告大小與磁碟區的已用容量之間存在差異,這本身並不能證明存在過多的空閒空間或檔案損毀。.

在得出結論之前,請先確認卷的實際分配單位大小。.

在 Windows 中選擇配額單位大小

在一般 Windows 應用中,請維持格式化程式的預設分配單位大小,除非有文件記載的要求能證明應採用其他值。.

Windows 會根據檔案系統和磁碟區大小來選取預設值。因此,「預設值」並不代表每個裝置或格式都會採用相同的數值。.

對於一般的 NTFS 磁區而言,4,096 位元組的分配單位(通常顯示為 4 KB)是常見的設定。從技術上來說,4,096 位元組等於 4 KiB;但 Windows 介面與文件中,常將此設定標示為「KB」。.

情況

切實可行的起點

應考慮的事項

日常使用的 NTFS 資料磁區

Windows 預設設定

適用於各類文件、申請表、照片及其他檔案

存放大量小檔案的 NTFS 磁區

預設值,通常為 4,096 位元組

大型叢集可能會增加未使用的分配空間

需要啟用標準 NTFS 檔案壓縮的磁碟區

支援的叢集大小不得超過 4,096 位元組

超過此大小時,無法使用標準 NTFS 壓縮功能

專用應用程式或伺服器儲存空間

該應用程式的文件化需求

針對特定工作負載的數值,並非適用於一般桌上型電腦的建議值

FAT32 或 exFAT 可移除式儲存裝置

格式設定器或裝置預設值

檔案系統、儲存體容量以及與接收裝置的相容性都很重要

叢集大小與儲存效能

較大的叢集可減少表示特定資料量所需的分配單位數量。某些應用程式和儲存工作負載能從特定的分配大小中獲益。.

這並不代表速度會普遍提升。效能還取決於請求大小、快取、碎片化、硬體以及應用程式的運作行為。.

微軟針對某些工作負載(例如託管超大 VHDX 檔案)提供了具體的格式設定指引。此類指引不應被泛化為「64 KB 適用於所有 SSD」。“

固態硬碟(SSD)並不會僅因使用快閃記憶體,就必須採用更大的叢集大小。.

磁碟容量與檔案系統需求

NTFS 磁區的上限部分取決於簇大小。例如,微軟列出使用 4 KB 簇時,NTFS 磁區的支援上限約為 16 TB。因此,非常大的磁區可能需要採用不同的配置。.

FAT32 和 exFAT 各有其分配規則。請勿將針對 NTFS 的建議直接套用至格式化為 exFAT 的可移除儲存裝置。該 exFAT 檔案系統指南 說明其用於可攜式儲存及大型檔案的用途。.

如果現有的磁碟機運作正常,且未出現明顯的空間分配問題,那麼變更其簇大小通常幾乎沒有實際效益。.

在 Windows 中檢查分配單位大小

檢查現有值無需對磁碟進行格式化。.

首先,請在「檔案總管」或「磁碟管理」中找出正確的磁碟。確認其磁碟機代號、標籤、容量及檔案系統。.

以下指令使用 E: 此處僅為範例。請將其替換為實際的目標卷。螢幕截圖中使用的是 C: 來自原始文件的範例系統。.

透過 Windows PowerShell 進行檢查

開啟 以系統管理員身分執行 Windows PowerShell 並執行:

  1. Get-Volume -DriveLetter E | Format-List

請找出以下物業:

  • 磁碟代號: 確認已選取的卷。.
  • 檔案系統: 標示其格式。.
  • 分配單位大小: 回報分配單位的大小(以位元組為單位)。.

數值為 4096 表示 4,096 位元組的簇。數值為 65536 意指 65,536 位元組的叢集。.

Windows PowerShell 的 Get-Volume 指令輸出顯示 AllocationUnitSize 為 4096 位元組

Windows PowerShell 顯示該範例 NTFS 磁碟區的 AllocationUnitSize 為 4096。來源:7thSense,《檔案系統的檔案大小與磁碟佔用空間》,第 6 頁;歷史介面範例。.

若要獲得更簡短的結果,請僅選取相關的屬性:

  1. Get-Volume -DriveLetter E |
  2. Select-Object DriveLetter, FileSystem, AllocationUnitSize

若該屬性不可用,或指令無法查詢該卷,請勿將此結果解讀為零位元組的簇大小。請確認目標對象,並使用適合該檔案系統的查詢指令。.

使用 Fsutil 檢查 NTFS 磁區

在以系統管理員身分開啟的「命令提示字元」或「終端機」中,執行以下指令:

  1. fsutil fsinfo ntfsinfo E:

尋找 每簇位元組數. 這是 NTFS 的分配單位大小。.

輸出內容還可能包含 每扇區位元組數 和 每物理扇區的位元組數. 這些描述的是區段屬性,不應取代叢集值。.

命令提示字元中執行 fsutil ntfsinfo 指令後,顯示「每簇位元組數」為 4096

該範例顯示,每個叢集為 4,096 位元組,每個邏輯與實體磁區為 512 位元組。來源:7thSense,《檔案系統檔案大小與磁碟佔用空間》,第 6 頁;這些數值描述的是該範例磁碟區。.

如需更多產業資訊,請使用:

  1. fsutil fsinfo sectorinfo E:

的 ntfsinfo 此查詢專用於 NTFS。若在 exFAT 上執行失敗,並不表示該磁碟已損壞。.

這些指令是用來查詢資訊的;它們不會變更分配單元大小,也不會修復檔案系統。.

Windows 格式化對話方塊的限制

「Windows 格式化」對話方塊用於設定建議的格式化操作。其中選定的配額值不應取代對現有磁區的查詢。.

請使用 PowerShell 或 Fsutil 檢查目前的設定。無需點擊 開始 在格式設定視窗中才發現這一點。.

變更叢集大小並保護現有檔案

Windows 的內建格式化工具會在建立檔案系統時設定分配單位大小。這些工具並未提供針對現有磁區進行簡易的原地簇大小設定功能。.

對於一個 健康、非系統資料量, 最直接的做法是:

  1. 將所有必要的檔案複製到另一個狀態良好的儲存裝置上。.
  2. 從該副本中開啟代表性檔案,並確認備份已完成。.
  3. 請根據磁碟機代號、標籤及容量,再次識別原始磁碟。.
  4. 請使用預期的檔案系統和分配單位大小重新格式化該磁碟。.
  5. 查詢已格式化的磁碟區,以確認新設定。.
  6. 還原檔案並驗證其內容。.

格式化會移除對現有檔案的正常存取權限。「快速格式化」並非在變更簇大小時保留這些檔案的方法。.

Windows 系統磁碟區需要一套獨立的備份、還原或部署計畫。請勿將格式化正在運行的 Windows 磁碟區視為一般的資料磁碟調整。.

某些第三方工具宣稱可在無需重新格式化的情況下進行變更。此類操作仍會修改檔案系統結構,因此必須備有經過驗證的備份。.

對磁碟區進行碎片整理並不會改變其簇大小。擴大分割區也不會自動取代現有的分配單位大小。.

叢集大小設定與磁碟機狀態

若分配單位大於預期,可能是由於先前設定的格式化選項、使用其他作業系統,或是特定工作負載所致。這並不一定代表磁碟已受損。.

單憑這個數字並不能作為診斷依據。.

觀察

這可能意味著什麼

合適的下一步

叢集規模龐大,但檔案仍能正常開啟

一種格式設定的選擇

在進行任何變更之前,請先評估實際空間的使用狀況

許多小檔案所佔用的分配空間反而多得多

分配開銷可能會造成影響

確認叢集大小與檔案特性

Windows 要求格式化磁碟機

Windows 無法正常識別或存取該檔案系統

取消提示並保護重要檔案

反覆發生 I/O 錯誤或連線中斷

可能的連線、裝置或媒體問題

在掃描或重新格式化之前,請先檢查系統是否穩定

格式化後檔案消失了

一則資料遺失事件

停止寫入受影響的裝置

變更簇大小無法修復實體媒體的損壞。若讀取錯誤顯示硬碟可能出現問題,請依照適當的 硬碟壞軌診斷工作流程.

如果格式化已導致無法存取檔案,請先檢查備份,並檢視以下選項: 從已格式化的硬碟中恢復檔案. 資料復原取決於尚可讀取的內容;被覆寫的資料以及 SSD 的 TRIM 功能可能會阻礙復原。.

檔案復原與選擇新的配額單位大小是兩項獨立的任務。在重建磁碟區之前,請先備份檔案。.

常見問題

分配單位大小與叢集大小是否相同?

是的。在 Windows 檔案系統的格式化中,這兩個術語都指卷所使用的分配單位大小。這兩個術語均不代表磁碟的物理扇區大小。.

同一顆磁碟上的不同分割區可以設定不同的簇大小嗎?

是的。每個已格式化的磁區都有其專屬的檔案系統設定。位於同一物理磁碟上的 NTFS 磁區與 exFAT 磁區,可以使用不同的分配單位大小。.

較大的叢集大小會增加最大檔案大小嗎?

這可能會影響 NTFS 檔案和磁區的限制,但檔案系統和 Windows 版本也會產生影響。增加 FAT32 的簇大小並不會消除 FAT32 每檔約 4 GB 的限制。.

一個 4 KB 的叢集可以包含多個小檔案嗎?

普通的獨立分配檔案資料,不會僅因數個檔案能容納於同一分配簇內,就與該簇共用空間。NTFS 內嵌資料則屬特殊情況:小型檔案的內容可能會存放在其元資料記錄中。.

變更叢集大小能否恢復遺失的磁碟容量?

當許多小檔案佔用大型簇時,此舉可能會減少分配開銷。但此舉不會釋放為其他分割區預留的容量、移除檔案系統元資料的要求,也不會修正十進位磁碟容量與二進位容量顯示之間的差異。.

Jason 是一位擁有超過 15 年實務經驗的資料復原與技術支援專家。 他長期與第一線使用者密切合作,處理棘手的資料遺失案例,並針對誤刪資料、磁碟格式化、檔案系統損毀、分割區遺失、系統故障及其他緊急資料復原情況,提供實用的復原解決方案。其專業領域還涵蓋備份與還原、檔案修復及災難復原,並特別注重提供安全、可靠且技術上精準的指導。.