FAT32實(shí)際上是文件分區(qū)表采取的一種形式,它是相對于FAT16而言的。眾所周知,Dos和Windows95采用的都是FAT16格式。至于FAT32,準(zhǔn)確地說是在Windows95OSR2中第一次出現(xiàn)的,之所以沒有宣傳是因?yàn)楫?dāng)時(shí)該文件系統(tǒng)還不夠成熟,尚處于試探階段。那么為什么一定要推出FAT32呢?這主要是由其自身的優(yōu)越性決定的。
首先,它可以大大地節(jié)約磁盤空間。文件在磁盤上是以簇的方式存放的,簇里存放了一個(gè)文件就不能再存放另外的文件。假如一個(gè)磁盤的分區(qū)大小為512MB,基于FAT16的系統(tǒng)的簇的大小為8KB,而FAT32系統(tǒng)的簇的大小僅是4KB,那么,現(xiàn)在我們存放一個(gè)3KB的文件,F(xiàn)AT16系統(tǒng)就會(huì)有5KB的空間被浪費(fèi),而FAT32的浪費(fèi)則會(huì)少一些。如果分區(qū)達(dá)到1GB,F(xiàn)AT16的簇為16KB,而FAT32還是4KB,節(jié)省的也就更多了。
在推出FAT32文件系統(tǒng)之前,通常PC機(jī)使用的文件系統(tǒng)是FAT16。像基于MS-DOS,Win 95等系統(tǒng)都采用了FAT16文件系統(tǒng)。在Win 9X下,F(xiàn)AT16支持的分區(qū)最大為2GB。我們知道計(jì)算機(jī)將信息保存在硬盤上稱為“簇”的區(qū)域內(nèi)。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區(qū)越大簇就相應(yīng)的要增大,存儲(chǔ)效率就越低,勢必造成存儲(chǔ)空間的浪費(fèi)。并且隨著計(jì)算機(jī)硬件和應(yīng)用的不斷提高,F(xiàn)AT16文件系統(tǒng)已不能很好地適應(yīng)系統(tǒng)的要求。在這種情況下,推出了增強(qiáng)的文件系統(tǒng)FAT32。同F(xiàn)AT16相比,F(xiàn)AT32主要具有以下特點(diǎn):
1. 同F(xiàn)AT16相比FAT32最大的優(yōu)點(diǎn)是可以支持的磁盤大小達(dá)到2TB(2048GB),但是不能支持小于512MB的分區(qū)。基于FAT32的Win 2000可以支持分區(qū)最大為32GB;而基于 FAT16的Win 2000支持的分區(qū)最大2GB。
2. 由于采用了更小的簇,F(xiàn)AT32文件系統(tǒng)可以更有效率地保存信息。如兩個(gè)分區(qū)大小都為2GB,一個(gè)分區(qū)采用了FAT16文件系統(tǒng),另一個(gè)分區(qū)采用了FAT32文件系統(tǒng)。采用FAT16的分區(qū)的簇大小為32KB,而FAT32分區(qū)的簇只有4KB的大小。這樣FAT32就比FAT16的存儲(chǔ)效率要高很多,通常情況下可以提高15%。
3. FAT32文件系統(tǒng)可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區(qū)的啟動(dòng)記錄被包含在一個(gè)含有關(guān)鍵數(shù)據(jù)的結(jié)構(gòu)中,減少了計(jì)算機(jī)系統(tǒng)崩潰的可能性。
FAT32 功能
與以前的 FAT 文件系統(tǒng)實(shí)現(xiàn)相比,F(xiàn)AT32 提供了以下增強(qiáng)功能: · FAT32 支持最大為 2 TB 的驅(qū)動(dòng)器。
注意:Microsoft Windows 2000 僅能支持最大為 32 GB 的 FAT32 分區(qū)。
· FAT32 可以更高效地使用空間。FAT32 使用較小的簇(即,對于大小在 8 GB 以內(nèi)的驅(qū)動(dòng)器,使用 4 KB 的簇),這與大的 FAT 或 FAT16 驅(qū)動(dòng)器相比,可將磁盤空間的使用率提高 10% 到 15%。
· FAT32 更穩(wěn)定可靠。FAT32 可以重新定位根文件夾,而且它使用文件分配表的備份副本,而不是使用默認(rèn)副本。此外,F(xiàn)AT32 驅(qū)動(dòng)器上的引導(dǎo)記錄也得到擴(kuò)展,包括了關(guān)鍵數(shù)據(jù)結(jié)構(gòu)的備份副本。因此,與現(xiàn)有的 FAT16 驅(qū)動(dòng)器相比,F(xiàn)AT32 驅(qū)動(dòng)器不容易受單點(diǎn)故障的影響。
· FAT32 更靈活。FAT32 驅(qū)動(dòng)器上的根文件夾是普通的簇鏈,因此它可以位于驅(qū)動(dòng)器上的任何位置。以前對根文件夾數(shù)量的限制不復(fù)存在。此外,可以禁用文件分配表鏡像,這樣就可以讓文件分配表的副本而不是讓第一個(gè)文件分配表處于活動(dòng)狀態(tài)。這些功能允許您動(dòng)態(tài)重調(diào) FAT32 分區(qū)的大小。不過要注意,雖然 FAT32 的設(shè)計(jì)允許這一功能,但 Microsoft 將不在初始版本中實(shí)現(xiàn)此功能。
FAT32 兼容性注意事項(xiàng)
軟硬件的兼容問題
為了與現(xiàn)有程序、網(wǎng)絡(luò)和設(shè)備驅(qū)動(dòng)程序保持最大程度的兼容性,F(xiàn)AT32 盡可能不改動(dòng)現(xiàn)有的 Windows 體系結(jié)構(gòu)、內(nèi)部數(shù)據(jù)結(jié)構(gòu)、應(yīng)用程序編程接口(API) 和磁盤上的格式。然而,因?yàn)楝F(xiàn)在需要 4 字節(jié)來存儲(chǔ)簇值,所以許多內(nèi)部的和磁盤上的數(shù)據(jù)結(jié)構(gòu)以及發(fā)布的 API 都作了修改或擴(kuò)展。某些情況下,現(xiàn)有的 API 無法在 FAT32 驅(qū)動(dòng)器上運(yùn)行。大多數(shù)程序不會(huì)受這些更改的影響。現(xiàn)有工具和驅(qū)動(dòng)程序在 FAT32 驅(qū)動(dòng)器上應(yīng)能夠繼續(xù)正常運(yùn)行。不過,MS-DOS 塊設(shè)備驅(qū)動(dòng)程序(例如 Aspidisk.sys)和磁盤工具需要經(jīng)過修改才能支持 FAT32 驅(qū)動(dòng)器。
所有 Microsoft 捆綁磁盤工具(格式化、Fdisk、碎片整理、基于 MS-DOS 和 Windows 的磁盤掃描)已經(jīng)過修改,可以在 FAT32 中正常運(yùn)行。此外,Microsoft 正在與一些主要設(shè)備驅(qū)動(dòng)程序和磁盤工具廠商協(xié)作,幫助他們修改其產(chǎn)品以支持 FAT32。
注意:不能使用 Microsoft DriveSpace 或 DriveSpace 3 壓縮 FAT32 卷。
FAT32 性能
轉(zhuǎn)換到 FAT32 文件系統(tǒng)是您可以在基于 Windows 98 的計(jì)算機(jī)上實(shí)現(xiàn)的最大的一種性能增強(qiáng)。
雙啟動(dòng)計(jì)算機(jī)
目前,在 Microsoft 操作系統(tǒng)中,只有 Windows 95 OSR2、Windows 98、Windows 2000 和 Windows Me 可以訪問 FAT32 卷。MS-DOS、Windows 95 原始版和?Windows NT 4.0不識(shí)別 FAT32 分區(qū),它們無法從 FAT32 卷啟動(dòng)。此外,如果使用其他操作系統(tǒng)(例如,Windows 95 或 MS-DOS 啟動(dòng)盤)啟動(dòng)計(jì)算機(jī),也無法正確訪問 FAT32 卷。
Windows 95 OSR2 和 Windows 98 可以在實(shí)模式下啟動(dòng)(例如為了運(yùn)行游戲)并可以使用 FAT32 卷。
評論
查看更多