如何 NTFS 保留空間其主檔案表格 (MFT)

文章翻譯 文章翻譯
文章編號: 174619 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

NTFS 檔案系統包含它的核心稱為主檔案表格 (MFT) 的檔案。包括 MFT 本身的 NTFS 磁碟區上的每個檔案 MFT 中沒有至少一個項目。

因為重組 NTFS 磁碟區的公用程式無法移動 MFT 項目,因為過度分散的 MFT 可能會影響效能,NTFS 會以保留 MFT 連續,做為保留空間供 MFT 可能隨著它的成長。

變更在 Windows XP 和 Windows Server 2003 中

在 Windows XP 和 Windows Server 2003 中,磁碟重組公用程式 defrags MFT。

MFT 上的重組作業將的 MFT 檔案結合成 1,並防止儲存在不是連續磁碟上的多個位置。在本等級作業 MFT 檔案是多連續的。但是,就完全 MFT 檔案以前重組作業之大小。

一個 MFT 可以是如果有許多的已刪除的檔案所用的磁碟區太大。原因內部漏洞 MFT 中的刪除了的檔案。這些漏洞是未經使用的重要區域的檔案。就無法回收此空間。是即時的 NTFS 磁碟區至少如此。

其他相關資訊

NTFS 會使用 MFT 項目來定義它們對應的檔案。一個檔案包含它的大小、 時間和日期戳記、 權限和資料內容的所有資訊都將都會任一個儲存於 MFT 項目或外部 MFT 的空間,但由 MFT 項目描述。

(目錄項目,外部 「 MFT 也包含關於檔案有些多餘資訊。但 NTFS 中的所有結構的完整討論已超出本文範圍)。

當檔案新增至 NTFS 磁碟區,多個項目會加入至 MFT 並且 MFT 因此增加的大小。當從 NTFS 磁碟區將會刪除檔案時,其 MFT 項目會標示為空閒,而且可能會被重複使用,但 MFT 並不會縮小。因此,這些項目所使用的空間不是從磁碟回收。

因為的 NTFS,並可能對效能的影響 MFT 重要性如果這個檔案會變成高度分散,NTFS 會對於特殊努力?保留這個檔案連續。直到和磁碟區的其餘部分完全使用,否則,NTFS 會保留 12.5%的磁碟區為獨佔式使用的 MFT。因此,檔案和目錄的未配置空間從此 MFT 區域直到第一次配置所有其他空間。

附註您可以變更 NtfsMFTZoneReservation 登錄機碼,以增加音量的 Windows NT 4.0 服務套件 4。

如需 MFT 有關的詳細資訊,請參閱下列 Microsoft Technet 網站的磁碟重組程序中的索引鍵項目 」 區段:
http://technet.microsoft.com/en-us/library/bb742585.aspx
取決於平均檔案大小及其他變數,保留的 MFT 區域] 或 [磁碟上未保留的空間可能會使用之前其他如磁碟容量填滿。

少數幾個相當大的檔案的磁碟區耗盡的未保留的空間先,雖然大量相對較小的檔案的磁碟區先耗盡 MFT 區域空間。 不論是哪一種情況 MFT 分散會開始一個區域或其他已滿時所採取的地方。如果未保留的空間變得完整,空間,讓使用者檔案和目錄會開始從競爭 MFT 配置為 「 MFT 區域配置。如果 「 MFT 區域變得完整,從磁碟重新競爭與其他檔案的其餘配置新 MFT 項目的空間。

新的登錄參數引入服務套件 4] 中,可以增加的磁碟區的 NTFS 保留給它的主檔案表格百分比的 Windows NT 4.0。NtfsMftZoneReservation 是介於 1 到 4 1 對應到最小的 MFT 區域大小,而 4 對應的方式最大值之間的值,可以採取的 REG_DWORD 值。如果不指定參數,或提供了無效的值,NTFS 會使用預設值 1 的這個參數。 確切對應到每個設定的比率是未記載的因為它們不標準化,而且可能會在以後的版本中變更。若要知道何種設定是最適合您的環境,可能需要試驗不同的值。

若要判斷 MFT 在 Windows NT 電腦上的目前大小,輸入 [NTFS 磁碟區上的 [dir/a $ mft 命令]。

判斷目前在 Microsoft Windows 2000 架構的電腦上 MFT 的大小、 用來分析在 NTFS 磁碟機的磁碟重組工具],然後按一下 [檢視報告] 這會顯示包含目前 MFT,磁碟機統計資料的大小和片段數。

Windows 2000 版本的磁碟重組工具會顯示 「 綠色 」 的所謂 「 系統檔案 」 而這只是格式化的 NTFS 磁碟區上 MFT、 pagefile.sys (如果有的話這個磁碟區) 和什麼的組合就稱為 「 MFT 區域 」 或保留的空間為 「 MFT 擴充 」。磁碟重組報告只會顯示分頁檔和 MFT 的相關資訊 ; 它不會因為它不會作用以任何方式磁碟使用率或容量提到 「 MFT 區域。

「 MFT 區域不會從使用者資料檔案的使用可用的 (免費) 磁碟機空間減去,它只會使用上次的空間。當 MFT 需要增加的大小時,例如您建立新的檔案和目錄,它來自 「 MFT 區域先,因此降低 MFT 分散程度以及最佳化 MFT 效能。

預設 MFT 區域是計算,而且當裝載該磁碟區,並根據磁碟區大小,由 Ntfs.sys 保留。您可以透過登錄項目,詳述如下的方式來增加 「 MFT 區域,但是您不能使預設 MFT 區域小於計算方式為 Ntfs.sys。 增加 「 MFT 區域不會降低在可供使用者資料檔案的任何方式磁碟空間。

附註dir 命令所傳回的結果可能不是目前的。報告 dir 指令的大小可能反映 MFT 的大小會反映在系統啟動之後更有條理的關機時間的快取的資料。

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。 以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄


若要將這個值,執行下列步驟:
  1. 執行登錄編輯程式 」 (Regedt32.exe),然後前往下列子機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
  2. 從 [編輯] 功能表按一下 [新增值]。
  3. 在 [對話方塊] 方塊中輸入下列資訊:
    數值名稱: NtfsMftZoneReservation
    資料類型: REG_DWORD
    資料: (有效範圍是 1-4)
  4. 結束 「 登錄編輯程式 」 並重新啟動您的電腦。
附註這是執行階段參數,而且不會影響磁碟區的實際的格式。而是,它會影響,NTFS 會配置在給定的系統上的所有磁碟區上的空間的方法。因此,是完全有效,參數必須是作用中從磁碟區格式化時間,整個磁碟區的過程。如果登錄參數是向下調整或移除,「 MFT 區域會隨之,縮小,但這不會有任何會影響已經配置且使用的 MFT 空間上。

屬性

文章編號: 174619 - 上次校閱: 2008年10月16日 - 版次: 6.1
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
關鍵字:?
kbmt kbhotfixserver kbqfe kbenv kbinfo KB174619 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:174619
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com