細(xì)說(shuō)FAT16與FAT32區(qū)別
更新時(shí)間:2007年03月11日 00:00:00 作者:
在說(shuō)明FAT文件系統(tǒng)之前,我們必須清楚FAT是什么?FAT(File Allocation Table)是“文件分配表”的意思。顧名思義,就是用來(lái)記錄文件所在位置的表格,它對(duì)于硬盤(pán)的使用是非常重要的,假若丟失文件分配表,那么硬盤(pán)上的數(shù)據(jù)就會(huì)因無(wú)法定位而不能使用了。不同的操作系統(tǒng)所使用的文件系統(tǒng)不盡相同,在個(gè)人計(jì)算機(jī)上常用的操作系統(tǒng)中,MS-DOS 6.x及以下版本使用FAT16;OS/2使用HPFS;Windows NT則使用NTFS;而MS-DOS 7.10及ROM-DOS 7.10同時(shí)提供了FAT16及FAT32供用戶選用。其中我們接觸最多的是FAT16、FAT32文件系統(tǒng)。
一、FAT16文件系統(tǒng)
FAT16使用了16位的空間來(lái)表示每個(gè)扇區(qū)(Sector)配置文件的情形,故稱之為FAT16。
FAT16由于受到先天的限制,因此每超過(guò)一定容量的分區(qū)之后,它所使用的簇(Cluster)大小就必須擴(kuò)增,以適應(yīng)更大的磁盤(pán)空間。所謂簇就是磁盤(pán)空間的配置單位,就象圖書(shū)館內(nèi)一格一格的書(shū)架一樣。每個(gè)要存到磁盤(pán)的文件都必須配置足夠數(shù)量的簇,才能存放到磁盤(pán)中。FAT16各分區(qū)與簇大小的關(guān)系如下表:
分區(qū)大小 FAT16簇大小
16MB-127MB 2KB
128MB-255MB 4KB
256MB-511MB 8KB
512MB-1023MB 16KB
1024MB-2047MB 32KB
如果你在一個(gè)1000MB的分區(qū)中存放50KB的文件,由于該分區(qū)簇的大小為16KB,因此它要用到4個(gè)簇才行。而如果是一個(gè)1KB的文件,它也必須使用一個(gè)簇來(lái)存放。那么每個(gè)簇中剩下的空間可否拿來(lái)使用呢?答案是不行的,所以在使用磁盤(pán)時(shí),無(wú)形中都會(huì)或多或少損失一些磁盤(pán)空間。
由上可知,F(xiàn)AT16文件系統(tǒng)有兩個(gè)最大的缺點(diǎn):
(1)磁盤(pán)分區(qū)最大只能到2GB。當(dāng)前只要你添購(gòu)計(jì)算機(jī)的話,想必其中的硬盤(pán)大小必定至少有2GB,而3.2GB、4.3GB以上的硬盤(pán)比比皆是,且物美價(jià)廉。FAT16文件系統(tǒng)已不能適應(yīng)當(dāng)前這種大容量的硬盤(pán),必須被迫分區(qū)成幾個(gè)磁盤(pán)空間。而分區(qū)磁盤(pán)的大小又牽扯出簇的問(wèn)題來(lái),可謂影響頗大。
(2)使用簇的大小不恰當(dāng)。試想,如果一個(gè)只有1KB大小的文件放置在一個(gè)1000MB的磁盤(pán)分區(qū)中,它所占的空間并不是1KB,而是16KB,足足浪費(fèi)了15KB!當(dāng)前流行的HTML文件,其大小幾乎多為1KB、2KB,而制作一個(gè)網(wǎng)站往往用到數(shù)十個(gè)HTML文件。如果你的硬盤(pán)中有100個(gè)這種小文件的話,你浪費(fèi)的磁盤(pán)空間可從700KB(511MB的分區(qū)),到3.1MB(2047MB的分區(qū))。
以上這兩個(gè)問(wèn)題常常使得用戶在“分多大的分區(qū),才能節(jié)省空間,同時(shí)又可使硬盤(pán)的使用更加方便有效”的抉擇中徘徊不定。
二、FAT32文件系統(tǒng)
為了解決FAT16存在的問(wèn)題,開(kāi)發(fā)出FAT32系統(tǒng)。FAT32使用了32位的空間來(lái)表示每個(gè)扇區(qū)(Sector)配置文件的情形。利用FAT32所能使用的單個(gè)分區(qū),最大可達(dá)到2TB(2048GB),而且各種大小的分區(qū)所能用到的簇的大小,也是恰如其分,上述兩大優(yōu)點(diǎn),造就了硬盤(pán)使用上更有效率。現(xiàn)將與分區(qū)與簇的大小匯整如下,我們可仔細(xì)做個(gè)比較:
分區(qū)大小 FAT16簇大小 FAT32簇大小
16MB-32MB 2KB 不支持
32MB-127MB 2KB 512bytes
128MB-255MB 4KB 512bytes
256MB-259MB 8KB 512bytes
260MB-511MB 8KB 4KB
512MB-1023MB 16KB 4KB
1024MB-2047MB 32KB 4KB
2048MB-8GB 不支持 4KB
8GB-16GB 不支持 8KB
16GB-32GB 不支持 16KB
32GB以上 不支持 32KB
以當(dāng)前硬件所能支持的情況下,如將8GB硬盤(pán)劃分為單個(gè)分區(qū)的話,使用的簇的大小也只有4KB,比起以往的FAT16來(lái)說(shuō),真是節(jié)省了許多空間。
三、FAT32使用上的限制
看到這些優(yōu)點(diǎn),你一定迫不及待地想將FAT16轉(zhuǎn)換為FAT32。不過(guò)在轉(zhuǎn)換之前,要注意下面幾點(diǎn):
(1)與其他的PC操作系統(tǒng)不兼容。當(dāng)前支持FAT32的操作系統(tǒng)僅有MS-DOS 7.10、ROM-DOS 7.10、FreeDOS和Windows 2000以上版本,而其他操作系統(tǒng)則根本不能讀取FAT32的分區(qū)。例如你以MS-DOS 6.x等舊版本的DOS啟動(dòng)盤(pán)開(kāi)機(jī)的話,你硬盤(pán)中的FAT32分區(qū)就會(huì)憑空消失,完全看不到這個(gè)分區(qū)。另外,如果你要使用多重開(kāi)機(jī)來(lái)啟動(dòng)多種不同的操作系統(tǒng),建議你不要將C:這個(gè)分區(qū)改為FAT32。因?yàn)橛幸恍┎僮飨到y(tǒng)會(huì)強(qiáng)迫一定要從C:這個(gè)主要分區(qū)來(lái)安裝、開(kāi)機(jī),如果你將C:改為FAT32,而該操作系統(tǒng)不認(rèn)FAT32,那就不能開(kāi)機(jī)了。
(2)有些磁盤(pán)工具、防毒軟件還不認(rèn)得FAT32,可能會(huì)造成轉(zhuǎn)換后,磁盤(pán)工具軟件不能對(duì)FAT32的分區(qū)進(jìn)行磁盤(pán)處理工作,而防毒軟件會(huì)不認(rèn)得這種文件系統(tǒng),誤判為中毒現(xiàn)象。
(3)一些版本較舊的軟件不能在FAT32的分區(qū)中執(zhí)行,例如Office 95等。
(4)小于512MB的分區(qū)一般不讓轉(zhuǎn)換為FAT32。雖說(shuō)我們從前面的列表中發(fā)現(xiàn)小于512MB的分區(qū)只使用512Bytes大小的簇,但是在Windows 98中,你只能轉(zhuǎn)換512MB以上的分區(qū)。如果想轉(zhuǎn)換32MB到512MB這間的分區(qū),必須使用CVT.EXE中的/MIN命令,如CVT D: /CVT32 /MIN,或FDISK /FPRMT。
(5)不能在FAT32分區(qū)中做磁盤(pán)壓縮,即使使用Windows 98中的磁盤(pán)壓縮也是行不通的。
(6)如果你主板的BIOS支持"suspend-to-disk"的功能,那么請(qǐng)將這項(xiàng)功能關(guān)閉,因?yàn)樵贔AT32分區(qū)中是不能使用的。
(7)Windows 98所提供的轉(zhuǎn)換工具只能將FAT16轉(zhuǎn)換為FAT32,并不能再?gòu)腇AT32轉(zhuǎn)換回FAT16。要轉(zhuǎn)換回來(lái)只有:重新進(jìn)行分區(qū)(Partition)、格式化(Format),然后重新安裝系統(tǒng)、應(yīng)用軟件等。
要從FAT32轉(zhuǎn)換回FAT16,還可以借助一項(xiàng)工具:PowerQuest的Partition Magic 3.0或以上版本。這是一套能讓你自由改變分區(qū)大小、文件系統(tǒng),而毫不損壞磁盤(pán)數(shù)據(jù)的一套軟件。你可以利用這套軟件將FAT32轉(zhuǎn)換為FAT16,而不必重新格式化你心愛(ài)的硬盤(pán)。如果你沒(méi)有該軟件,那么要有“準(zhǔn)備后悔”的念頭,請(qǐng)?jiān)贔AT16轉(zhuǎn)換FAT32前先做好備份。同時(shí)我們提醒大家,如果您的計(jì)算機(jī)配置不是很高(即不是PⅡ或同一級(jí)別的CPU),最好不要將分區(qū)表轉(zhuǎn)換成FAT32,因?yàn)檫@樣會(huì)影響硬盤(pán)讀取速度的。
一、FAT16文件系統(tǒng)
FAT16使用了16位的空間來(lái)表示每個(gè)扇區(qū)(Sector)配置文件的情形,故稱之為FAT16。
FAT16由于受到先天的限制,因此每超過(guò)一定容量的分區(qū)之后,它所使用的簇(Cluster)大小就必須擴(kuò)增,以適應(yīng)更大的磁盤(pán)空間。所謂簇就是磁盤(pán)空間的配置單位,就象圖書(shū)館內(nèi)一格一格的書(shū)架一樣。每個(gè)要存到磁盤(pán)的文件都必須配置足夠數(shù)量的簇,才能存放到磁盤(pán)中。FAT16各分區(qū)與簇大小的關(guān)系如下表:
分區(qū)大小 FAT16簇大小
16MB-127MB 2KB
128MB-255MB 4KB
256MB-511MB 8KB
512MB-1023MB 16KB
1024MB-2047MB 32KB
如果你在一個(gè)1000MB的分區(qū)中存放50KB的文件,由于該分區(qū)簇的大小為16KB,因此它要用到4個(gè)簇才行。而如果是一個(gè)1KB的文件,它也必須使用一個(gè)簇來(lái)存放。那么每個(gè)簇中剩下的空間可否拿來(lái)使用呢?答案是不行的,所以在使用磁盤(pán)時(shí),無(wú)形中都會(huì)或多或少損失一些磁盤(pán)空間。
由上可知,F(xiàn)AT16文件系統(tǒng)有兩個(gè)最大的缺點(diǎn):
(1)磁盤(pán)分區(qū)最大只能到2GB。當(dāng)前只要你添購(gòu)計(jì)算機(jī)的話,想必其中的硬盤(pán)大小必定至少有2GB,而3.2GB、4.3GB以上的硬盤(pán)比比皆是,且物美價(jià)廉。FAT16文件系統(tǒng)已不能適應(yīng)當(dāng)前這種大容量的硬盤(pán),必須被迫分區(qū)成幾個(gè)磁盤(pán)空間。而分區(qū)磁盤(pán)的大小又牽扯出簇的問(wèn)題來(lái),可謂影響頗大。
(2)使用簇的大小不恰當(dāng)。試想,如果一個(gè)只有1KB大小的文件放置在一個(gè)1000MB的磁盤(pán)分區(qū)中,它所占的空間并不是1KB,而是16KB,足足浪費(fèi)了15KB!當(dāng)前流行的HTML文件,其大小幾乎多為1KB、2KB,而制作一個(gè)網(wǎng)站往往用到數(shù)十個(gè)HTML文件。如果你的硬盤(pán)中有100個(gè)這種小文件的話,你浪費(fèi)的磁盤(pán)空間可從700KB(511MB的分區(qū)),到3.1MB(2047MB的分區(qū))。
以上這兩個(gè)問(wèn)題常常使得用戶在“分多大的分區(qū),才能節(jié)省空間,同時(shí)又可使硬盤(pán)的使用更加方便有效”的抉擇中徘徊不定。
二、FAT32文件系統(tǒng)
為了解決FAT16存在的問(wèn)題,開(kāi)發(fā)出FAT32系統(tǒng)。FAT32使用了32位的空間來(lái)表示每個(gè)扇區(qū)(Sector)配置文件的情形。利用FAT32所能使用的單個(gè)分區(qū),最大可達(dá)到2TB(2048GB),而且各種大小的分區(qū)所能用到的簇的大小,也是恰如其分,上述兩大優(yōu)點(diǎn),造就了硬盤(pán)使用上更有效率。現(xiàn)將與分區(qū)與簇的大小匯整如下,我們可仔細(xì)做個(gè)比較:
分區(qū)大小 FAT16簇大小 FAT32簇大小
16MB-32MB 2KB 不支持
32MB-127MB 2KB 512bytes
128MB-255MB 4KB 512bytes
256MB-259MB 8KB 512bytes
260MB-511MB 8KB 4KB
512MB-1023MB 16KB 4KB
1024MB-2047MB 32KB 4KB
2048MB-8GB 不支持 4KB
8GB-16GB 不支持 8KB
16GB-32GB 不支持 16KB
32GB以上 不支持 32KB
以當(dāng)前硬件所能支持的情況下,如將8GB硬盤(pán)劃分為單個(gè)分區(qū)的話,使用的簇的大小也只有4KB,比起以往的FAT16來(lái)說(shuō),真是節(jié)省了許多空間。
三、FAT32使用上的限制
看到這些優(yōu)點(diǎn),你一定迫不及待地想將FAT16轉(zhuǎn)換為FAT32。不過(guò)在轉(zhuǎn)換之前,要注意下面幾點(diǎn):
(1)與其他的PC操作系統(tǒng)不兼容。當(dāng)前支持FAT32的操作系統(tǒng)僅有MS-DOS 7.10、ROM-DOS 7.10、FreeDOS和Windows 2000以上版本,而其他操作系統(tǒng)則根本不能讀取FAT32的分區(qū)。例如你以MS-DOS 6.x等舊版本的DOS啟動(dòng)盤(pán)開(kāi)機(jī)的話,你硬盤(pán)中的FAT32分區(qū)就會(huì)憑空消失,完全看不到這個(gè)分區(qū)。另外,如果你要使用多重開(kāi)機(jī)來(lái)啟動(dòng)多種不同的操作系統(tǒng),建議你不要將C:這個(gè)分區(qū)改為FAT32。因?yàn)橛幸恍┎僮飨到y(tǒng)會(huì)強(qiáng)迫一定要從C:這個(gè)主要分區(qū)來(lái)安裝、開(kāi)機(jī),如果你將C:改為FAT32,而該操作系統(tǒng)不認(rèn)FAT32,那就不能開(kāi)機(jī)了。
(2)有些磁盤(pán)工具、防毒軟件還不認(rèn)得FAT32,可能會(huì)造成轉(zhuǎn)換后,磁盤(pán)工具軟件不能對(duì)FAT32的分區(qū)進(jìn)行磁盤(pán)處理工作,而防毒軟件會(huì)不認(rèn)得這種文件系統(tǒng),誤判為中毒現(xiàn)象。
(3)一些版本較舊的軟件不能在FAT32的分區(qū)中執(zhí)行,例如Office 95等。
(4)小于512MB的分區(qū)一般不讓轉(zhuǎn)換為FAT32。雖說(shuō)我們從前面的列表中發(fā)現(xiàn)小于512MB的分區(qū)只使用512Bytes大小的簇,但是在Windows 98中,你只能轉(zhuǎn)換512MB以上的分區(qū)。如果想轉(zhuǎn)換32MB到512MB這間的分區(qū),必須使用CVT.EXE中的/MIN命令,如CVT D: /CVT32 /MIN,或FDISK /FPRMT。
(5)不能在FAT32分區(qū)中做磁盤(pán)壓縮,即使使用Windows 98中的磁盤(pán)壓縮也是行不通的。
(6)如果你主板的BIOS支持"suspend-to-disk"的功能,那么請(qǐng)將這項(xiàng)功能關(guān)閉,因?yàn)樵贔AT32分區(qū)中是不能使用的。
(7)Windows 98所提供的轉(zhuǎn)換工具只能將FAT16轉(zhuǎn)換為FAT32,并不能再?gòu)腇AT32轉(zhuǎn)換回FAT16。要轉(zhuǎn)換回來(lái)只有:重新進(jìn)行分區(qū)(Partition)、格式化(Format),然后重新安裝系統(tǒng)、應(yīng)用軟件等。
要從FAT32轉(zhuǎn)換回FAT16,還可以借助一項(xiàng)工具:PowerQuest的Partition Magic 3.0或以上版本。這是一套能讓你自由改變分區(qū)大小、文件系統(tǒng),而毫不損壞磁盤(pán)數(shù)據(jù)的一套軟件。你可以利用這套軟件將FAT32轉(zhuǎn)換為FAT16,而不必重新格式化你心愛(ài)的硬盤(pán)。如果你沒(méi)有該軟件,那么要有“準(zhǔn)備后悔”的念頭,請(qǐng)?jiān)贔AT16轉(zhuǎn)換FAT32前先做好備份。同時(shí)我們提醒大家,如果您的計(jì)算機(jī)配置不是很高(即不是PⅡ或同一級(jí)別的CPU),最好不要將分區(qū)表轉(zhuǎn)換成FAT32,因?yàn)檫@樣會(huì)影響硬盤(pán)讀取速度的。
相關(guān)文章
批處理bat系統(tǒng)管理之任務(wù)計(jì)劃篇
本文主要介紹使用?at?和?schtasks?兩個(gè)命令實(shí)現(xiàn)常見(jiàn)任務(wù)計(jì)劃的增刪查改等操作,需要的朋友可以參考下2022-10-10bat文件加密 bat解密腳本(讓bat亂碼現(xiàn)形)
很多朋友想把自己寫(xiě)的bat加密,防止別人隨意修改,但也有人想將別人加密的bat解密,查看源碼學(xué)習(xí)等,本來(lái)就是一個(gè)矛盾體,這里腳本之家都給整理下方便需要的朋友2013-01-01批處理系統(tǒng)管理之6?-?用戶和localgroup組篇
本文主要介紹?net?localgroup?命令、net?user?命令、WMIC?命令有關(guān)本地用戶和組的增刪查改等實(shí)例,以及結(jié)合BAT腳本實(shí)現(xiàn)批量操作2023-07-07