在 Windows 95 OSR2、Windows 98 和 Windows Me 中,如果在大小超過 512 兆字節(jié) (MB) 的硬盤上運行 Fdisk 工具,F(xiàn)disk 將提示您是否啟用大磁盤支持。如果回答“是”(啟用大磁盤支持),您創(chuàng)建的任何大于 512 MB 的分區(qū)都將被標記為 FAT32 分區(qū)。
Windows 98 和 Windows Me 中還帶有一種 FAT32 轉(zhuǎn)換工具,您可以使用該工具將現(xiàn)有驅(qū)動器轉(zhuǎn)換為 FAT32 文件系統(tǒng)。要使用該轉(zhuǎn)換工具,請按照下列步驟操作: 1. 單擊開始,依次指向程序、附件、系統(tǒng)工具,然后單擊驅(qū)動器轉(zhuǎn)換器 (FAT32)。
2. 單擊下一步。
3. 單擊希望轉(zhuǎn)換為 FAT32 文件系統(tǒng)的驅(qū)動器,然后單擊下一步。
4. 按照屏幕上的說明操作。
支持范圍
Microsoft 將支持 FAT32 文件系統(tǒng)的功能,以實現(xiàn)無錯讀取和在實模式或保護模式下保存文件。Microsoft 支持 Windows 95 中所帶的實模式和保護模式工具。
對于舊式(較早的)程序,如果它們無法在 FAT32 卷上安裝,或者無法正確保存文件或讀取文件,則您必須與軟件包的生產(chǎn)廠商聯(lián)系。
注意:雖然 FAT32 文件系統(tǒng)所支持的硬盤容量最高可以達到 2 TB,但有些硬盤可能會因為計算機基本輸入/輸出系統(tǒng) (BIOS) INT13 接口的限制而無法包含大于 7.8 GB 的可啟動分區(qū)。請與硬件制造商聯(lián)系,以確定您計算機的 BIOS 是否支持更新后的 INT13 擴展。
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;184006
Windows 操作系統(tǒng)使用 FAT32 文件系統(tǒng)時存在以下限制: · 簇不能是 64 千字節(jié) (KB) 或更大。如果簇為 64 KB 或更大,有些程序(例如安裝程序)在計算磁盤空間時可能會出錯。
· 卷必須包含至少 65,527 個簇,才能使用 FAT32 文件系統(tǒng)。您不能增加使用 FAT32 文件系統(tǒng)的卷上的簇大小,以致于該卷的最終簇數(shù)小于 65,527。
· 在使用 FAT32 文件系統(tǒng)的卷上,簇最多是 268,435,445 個。對于文件分配表 (FAT) 的空間,每簇最大為 32 KB,據(jù)此計算出的最大磁盤大小大約為 8 太字節(jié) (TB)。
· Microsoft Windows 95 和 Microsoft Windows 98 附帶的“磁盤掃描”工具是 16 位程序。這樣的程序有一個內(nèi)存塊,該內(nèi)存塊的最大分配大小等于 16 MB 減去 64 KB。因此,Windows 95 或 Windows 98 的“磁盤掃描”工具無法處理使用 FAT32 文件系統(tǒng)(其 FAT 大小大于 16 MB 和 64 KB 之差)的卷。使用 FAT32 文件系統(tǒng)的卷上的 FAT 項使用 4 字節(jié),因此 ScanDisk 無法處理使用定義的簇數(shù)大于 4,177,920(包括兩個保留的簇)的 FAT32 文件系統(tǒng)的卷上的 FAT。將 FAT 本身包括在內(nèi),按每簇最大 32 KB 計算,卷大小為 127.53 吉字節(jié) (GB)。
· 您不能減少使用 FAT32 文件系統(tǒng)的卷上的簇大小,以致于 FAT 的最終大小大于 16 MB 與 64 KB 之差。
· 在 Windows 2000 中您無法使用 FAT32 文件系統(tǒng)格式化大于 32 GB 的卷。Windows 2000 FastFAT 驅(qū)動程序可以安裝和支持使用 FAT32 文件系統(tǒng)且大于 32 GB的卷(受到其他限制),但是您不能使用格式化工具創(chuàng)建一個這樣的卷。這種現(xiàn)象是設(shè)計使然。如果需要創(chuàng)建大于 32 GB 的卷,請改用 NTFS 文件系統(tǒng)。
備注:在嘗試格式化大于 32 GB 的 FAT32 分區(qū)時,在進程快結(jié)束時格式化會失敗,并出現(xiàn)以下錯誤:
Logical Disk Manager:Volume size too big.
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;314463
Windows XP 中 FAT32 文件系統(tǒng)的限制
當您在 Windows XP 中使用 FAT32 文件系統(tǒng)時,請注意下列限制: · 簇不能等于或大于 64 KB。如果簇大小為 64 KB 或更大,則有些程序(例如安裝程序)可能會不正確地計算磁盤空間。
· FAT32 卷必須至少包含 65,527 個簇。您不能增加使用 FAT32 文件系統(tǒng)的卷上的簇大小,這樣會導致卷上的簇數(shù)少于 65,527 個。
· 如果考慮到以下可變因素,則最大磁盤大小大約為 8 TB:一個 FAT32 卷上允許的最大簇數(shù)為 268,435,445,每個簇最大為 32 KB,另外還有文件分配表 (FAT) 所需的空間。
· 您不能減少 FAT32 卷上的簇大小,這樣會導致 FAT 的大小大于 16 MB 減去 64 KB。
· 在 Windows XP 安裝過程中,您不能使用 FAT32 文件系統(tǒng)格式化大于 32 GB 的卷。Windows XP 可以裝入和支持大于 32 GB 的 FAT32 卷(受到其他限制),但是您不能在安裝期間使用 Format 工具創(chuàng)建大于 32 GB 的 FAT32 卷。如果您需要格式化大于 32 GB 的卷,請使用 NTFS 文件系統(tǒng)來格式化。另一種方法是從 Microsoft Windows 98 或 Microsoft Windows Millennium Edition (Me) 啟動盤啟動,然后使用該磁盤上包含的 Format 工具。
有關(guān)如何使用 Microsoft Windows 98 或 Microsoft Windows Millennium Edition (Me) 啟動盤格式化硬盤的其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
255867 如何使用 Fdisk 和 Format 工具對硬盤進行分區(qū)或重新分區(qū)
注意:當您在 Windows XP 安裝過程中試圖格式化大于 32GB 的 FAT32 分區(qū)時,在格式化過程快結(jié)束時操作將會失敗,并且您可能會收到以下錯誤信息:
Logical Disk Manager:Volume size too big.
· MS-DOS(Microsoft Windows 95 的原始版本)和 Microsoft Windows NT 4.0 及更低版本都不能識別 FAT32 分區(qū),因此無法從 FAT32 卷啟動。
· 您不能在 FAT32 分區(qū)上創(chuàng)建大于 (2^32)-1 字節(jié)(即 4 GB 減去 1 個字節(jié))的文件。
FAT32格式理論上可以支持128TB的磁盤,即簇的大小乘簇的數(shù)量32K*(2^32),但由于受到軟硬件的限制和其他方面的原因,不可能達到理論值。
FAT32數(shù)據(jù)恢復原理
由于FAT與FDT對數(shù)據(jù)的鏈式存儲管理的,可以通過鏈式搜索查找。只有FAT表和FDT配合使用,才能可以統(tǒng)一管理整個磁盤文件,也就可以準確定位被刪除的文件的確切位置。
在 Window操作系統(tǒng)下對文件的刪除工作,是將FDT中該文件的第一個字符改“E5”來表示該文件已經(jīng)刪除,同時改寫引導扇區(qū)的第二個扇區(qū)中表示該分區(qū)點用空間大小的相應信息。因此,在設(shè)計的時候,根據(jù)其存儲結(jié)構(gòu),對相應的地方進行修改,搜索E5刪除標志,再按被刪文件數(shù)據(jù)鏈進行恢復。
具體步驟如下:
(1) 獲取磁盤分區(qū)類型,分區(qū)存儲空間,F(xiàn)AT、FDT、文件等存儲的起始扇區(qū)。
(2) 獲取FAT、FDT表項內(nèi)的簇信息,即簇的刪除、未使用、壞簇、以及文件占用簇的起始扇區(qū)信息等。
(3) 通過FAT、FDT計算不同文件在物理扇區(qū)的起始位置,包括有標識E5的刪除文件起始位置、文件類型、占用大小和存儲的所在簇。
(4) 改變刪除位,通過第3步得到的結(jié)果,并按FAT表對文件進行鏈式查找并緩存,當達到文件所在簇尾時,停止操作。
(5) 對存儲的數(shù)據(jù)進行轉(zhuǎn)換,生成文件。
(6) 對文件進行異區(qū)存儲。 而操作系統(tǒng)在讀寫文件時,會根據(jù)FDT中的起始單元,結(jié)合FAT表就可以知道文件在磁盤的具體位置,然后順序讀取每個簇的內(nèi)容,文件的查找如圖4-1所示。具體的方法如下:
(1)在文件目錄項FDT中找到存放在FAT表中的文件File的地址M(2)2*M得到FAT表中File文件數(shù)據(jù)鏈表首地址B。
(3)在FAT表中的B地址中,存放有文件FILE數(shù)據(jù)鏈表頭P。
(4)P*4得到在FAT表項中的下一個偏移位置,即下一個數(shù)據(jù)鏈表。
(5)如果下一個數(shù)據(jù)鏈表內(nèi)的信息為0FFFFFFH,則表示文件存儲已經(jīng)結(jié)束圖4-1查找文件流程需要說明的是,新建文件時,系統(tǒng)在FAT表中查找未用的簇記錄在新文件目錄項中做為首簇;FDT文件目錄項中,第0~7字節(jié)為文件名(若有剩余字節(jié)用20填充)第1字節(jié)表明了該文件的狀態(tài),第1字節(jié)又表明了文件的狀態(tài),00HE5H及其它字符。當該字節(jié)為00H時,表示該目錄項是空表項,可以使用。當為E5H時,表示該目錄項以前用過,但是文件被已經(jīng)刪除了。
評論
查看更多