資料來源:CNGBA玩家網  大力老鼠

1.FAT32與FAT16同為檔案系統的一種:

FAT32是針對FAT16而言的,和FAT16一樣都是File Allocation Table檔案系統的一種,可以簡單地理解為32位和16位的區別。

2.FAT32比FAT16支持管理更大的磁盤空間:

(1)FAT16每個分區在WIN9X/DOS下最大只可以支持2GB,也就是說大於2GB的要分成多個分區,後來由於WIN2000的出現,FAT16得到了擴展(也稱為VFAT),最大可支持的容量由2GB增加到了4GB。
(2)FAT32每個分區最大可以支持2TB(2048GB)以上。

3.在相同分區大小時,FAT32下每個簇的所佔空間大小比FAT16下的簇小:

分區大小 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 ----->(在VFAT下,2G-4G的簇大小為32KB)
8GB-16GB 不支持 8KB
16GB-32GB 不支持 16KB
32GB以上 不支持 32KB

這個「簇」對我們非常重要,由於檔案是以簇的方式存放在磁盤的,也就是說不管一個檔案在這個簇裡的數據"是否"填滿,都不能"再"存放其他檔案的數據。

如:一個1KB的檔案

分區大小 FAT16佔空間大小 FAT32佔空間大小 少佔空間大小

512MB-1023MB 16KB 4KB 12KB
1024MB-2047MB 32KB 4KB 28KB
2048MB-4GB 32KB 4KB 28KB
4GB-8GB 不支持 4KB --
8GB-16GB 不支持 8KB --

簡單的說: FAT32比FAT16節省空間。

4.讀寫速度問題:

由於FAT16可以支持的簇的總數比FAT32少很多,所以,在檔案尋址方面,FAT16比FAT32要快,特別在速度慢的系統下,如主機頻率低,磁盤速度慢(例如使用所謂的低速棒)等,會有比較明顯的差異。

從上述可以有以下結論:
(1)FAT32比FAT16支持更大的磁盤,如果你是用4G以上的記憶卡,應該用FAT32。
(2)FAT32比FAT16節省空間,特別是如果你的檔案數量很多且檔案字節數很小的時候,FAT16會浪費很多空間。
(3)除非你的記憶卡是低速的(讀在6以下的),否則FAT16的速度優勢完全可以忽略。
Tags: , ,
評論(0) | 引用(0) | 閱讀(5596)