共用方式為


主要檔案資料表 (本機檔案系統)

NTFS 檔案系統包含稱為主要檔案數據表或 MFT 的檔案。 NTFS 檔系統磁碟區上每個檔案的 MFT 中至少有一個專案,包括 MFT 本身。 檔案的所有資訊,包括其大小、時間和日期戳記、許可權和數據內容,都會儲存在 MFT 專案或 MFT 專案描述的 MFT 外部空間中。

當檔案新增至NTFS檔系統磁碟區時,MFT中會新增更多專案,而MFT的大小也會增加。 從 NTFS 檔案系統磁碟區刪除檔案時,其 MFT 專案會標示為免費且可重複使用。 不過,未重新配置為這些專案配置的磁碟空間,且 MFT 的大小不會減少。

NTFS 文件系統會保留 MFT 的空間,讓 MFT 儘可能連續地保持其成長。 每個磁碟區中 MFT 的 NTFS 檔案系統所保留的空間稱為 MFT 區域。 檔案和目錄的空間也會從這個空間配置,但只有在配置 MFT 區域以外的所有磁碟區空間之後。

視平均檔案大小和其他變數而定,保留的 MFT 區域或磁碟上未保留的空間可能會先配置,因為磁碟會填滿容量。 具有少量相對大型檔案的磁碟區會先配置未保留的空間,而具有大量相對較小的檔案的磁碟區會先配置 MFT 區域。 不論是哪一種情況,當一個區域或另一個區域完全配置時,MFT 的片段就會開始發生。 如果完全配置了未保留的空間,則會從 MFT 區域配置使用者檔案和目錄的空間。 如果 MFT 區域已完全配置,則會從未保留的空間配置新的 MFT 項目空間。

MFT 本身可以重組。 若要減少 MFT 區域在重組程式完成之前完全配置的機會,請在重組磁碟區之前盡可能保留 MFT 區域開頭的空間。 如果 MFT 區域在重組完成之前完全配置,則必須在 MFT 區域外部配置未配置的空間。

當系統掛接磁碟區時,預設 MFT 區域會計算並保留,且會以磁碟區大小為基礎。 您可以透過NTFS如何為其主要檔案資料表 (MFT) 保留空間中詳述的登錄專案來增加 MFT 區域,但無法讓預設 MFT 區域小於所計算的內容。 增加 MFT 區域並不會減少用戶可用於數據檔的磁碟空間。

若要判斷 MFT 的目前大小,請使用磁碟重組器分析 NTFS 檔系統磁碟驅動器,然後按兩下 [ 檢視報表 ] 按鈕。 磁碟驅動器統計數據隨即顯示,包括目前的 MFT 大小和片段數目。 您也可以使用 FSCTL_GET_NTFS_VOLUME_DATA 控件程式代碼來取得 MFT 的大小。

另請參閱

NTFS 如何為其主要檔案資料表保留空間 (MFT)