轉換為 NTFS 的 FAT 所需的可用空間

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

結論

在轉換磁碟分割的從 FAT 檔案系統為 NTFS 需要特定數量的可用磁碟空間可供建置 NTFS 磁碟結構。本文提供程序 Convert.exe 使用 FAT 轉換為 NTFS,並且將告訴您所需的轉換空間的描述。

其他相關資訊

FAT NTFS 使用非常不同的磁碟上結構來代表所需的檔案空間配置。這些結構通常稱為中繼資料或檔案系統負荷。

FAT 檔案系統的中繼資料是由開機磁區、 一或多個檔案配置表格、 固定大小根目錄結構和一個變數的每個子目錄在子目錄中的檔案數目的相關的空間數量所組成。

另一種與 FAT 和 NTFS 關聯的額外負荷有關這兩種檔案系統配置的固定大小的磁碟空間於叢集中的事實。這些配置單位或叢集的確切的大小決定格式次,而且預設值是取決於磁碟區的大小。NTFS 預設的叢集大小小於同樣大小的磁碟區上的 FAT 預設值。

因為檔案資料的空間可以只配置整個叢集金額,甚至一個位元組檔案最後會使用 FAT 磁碟區上的磁碟空間叢集的價值。NTFS 大小寫是類似,但稍微複雜一點,並且將未涵蓋在本文章中詳細。

像 FAT,NTFS 會有特定的固定的大小的額外負荷量與特定的每個檔案的額外負荷量。若要支援進階的功能的 NTFS,例如可復原性、 安全性、 非常大的磁碟區和等方面的支援 NTFS 中繼資料負荷就有點大於 FAT 的中繼資料負荷。在另一方面,因為 NTFS 叢集負荷比 FAT 叢集負荷小所以通常是可能儲存儘量,如果沒有更多的資料,在 NTFS 磁碟區上 FAT 磁碟區上甚至不使用 NTFS 檔案壓縮。

若要防範在轉換期間由失敗所造成的損毀的可能性,Convert.exe 必須建立在 NTFS 中繼資料使用的 FAT 檔案系統所考量的可用空間該分享空間。在這種方式如果轉換失敗完成的使用者檔案 FAT 表示是仍然有效。complicating 這項策略是一個磁區的 NTFS 資料必須佔據在磁碟上的特定位置,而且非常有限的數量的其他結構必須佔據連續磁區。

轉換程序的一般的外框是,如下所示:
  1. (如有必要的話),為固定位置 NTFS 結構和其他連續的資料建立漏洞 (也就是 relocate FAT 叢集),並儲存新 FAT。如果有需要的磁區無法成為可用由於到目前無法讀取,比方說,轉換程序會失敗,並 FAT 磁碟區會保留在相同的狀態,它是在嘗試進行轉換之前。
  2. 在 FAT 的可用空間中建立 NTFS 基本資料結構。這些是固定大小的資料表和任何 NTFS 磁碟區的一般結構。這些資料表的大小可能會視該磁碟區的大小而異,但不要依賴磁碟區上的檔案數目。
  3. 建立 NTFS 主檔案表格,並在 FAT 的目錄清單釋放空間。所需的這個步驟空間就是變數,而且在 FAT 磁碟區上的檔案總數而定。
  4. 標示為空閒 NTFS 點陣圖中那些 NTFS 叢集所使用的 FAT 特定結構。在轉換完成後,FAT 的中繼資料負荷可以回收作為為 NTFS 的可用空間。
  5. 寫入 NTFS 開機磁扇區。這是最終會導致要識別為 NTFS,而不是 FAT 磁碟區的動作。如果轉換失敗任何步驟之前,這在磁碟區仍是有效的 FAT 磁碟區,並因此將會被辨識。
因為損毀可能會發生在任何時候,上面所述的程序最小化磁碟損毀的機會。

注意: 幾乎所有的寫入會成 FAT 可用空間,因此失敗會保留 FAT 保持不變。

唯一時間我們撰寫非棉絮的分享空間的例如的時間的失敗可能會造成問題是:
  • 在步驟 1 時 CONVERT 會覆寫 FAT 結束時。來重新尋找叢集演算法可以保證如果失敗不會在這個階段期間會發生,CHKDSK 將能夠修正磁碟沒有任何資料遺失。
  • 在步驟 5,在寫入開機磁區。如果失敗發生於此步驟時,要轉換磁碟區是系統磁碟分割 (作用中、 主要使用分割區開機系統),則系統可能處於位置它不會啟動的狀態的機會。這會帶不太可能的事件中,應該仍然有可能會啟動系統使用開機磁片。
Convert.exe 執行計算,根據在 FAT 磁碟區上預先存在的檔案數目及來算出之前開始轉換程序需要多少可用空間的磁碟區的大小。標準硬體 (與每個磁區 512 個位元組的硬碟機) 的方程式向下 boils 下列:
  1. 請先花在磁碟區的大小以位元組為單位),並除以 100。 如果這個值是小於 1,048,576,使用 1,048,576。如果是大於 4,194,304 使用 4,194,304。
  2. 新增至上述的 (以位元組為單位) 磁碟區的大小除以 803。
  3. 新增至上述的檔案及磁碟區上的目錄數乘以 1280年。
  4. 新增至上述 196,096。
除了上述如果延伸 FAT 磁碟區上的 [屬性] 資訊 Convert.exe 會列入考量將會需要額外的空間。延伸的屬性資訊通常不存在,且如果系統已被執行 OS/2,而擴充的屬性已在使用中只會是一項考量。

上述計算密切鏡射 Convert.exe 所執行的計算。給定的系統上取得確切的結果可能會有些許不同。

注意: 這是 Convert.exe 之前它將會嘗試轉換所需的可用空間。計算包含可能會可能在 FAT 的可用空間時遇到損壞的磁區的允許。不過,在情況下其中一個磁碟區有開始在轉換只足夠可用空間而顯著分數的磁碟機空間被發現會變成無法使用轉換程序可能會失敗。如上文所述這應該不會導致任何磁碟損毀。磁碟區應自動回到辨識為 FAT。

屬性

文章編號: 156560 - 上次校閱: 2007年2月23日 - 版次: 2.2
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbmt kbenv KB156560 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:156560
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