在主引導區後面就是fat表。從上面可以得知乙個fat表是229個扇區。它裡邊的內容很簡單,裡邊的內容就是指出下乙個簇在**。你的盤有多少個簇,那麼它的fat表就要有多少個項來描述它們。因為fat16是用2個位元組(16位)來描述乙個簇的,所以這時fat表的大小就應該是2位的簇數個位元組。fat表中,第4,5個簇表示第2個簇,第6,7個位元組表示第3個簇,第8,9位元組表示第4個簇……。就這樣,每乙個簇都有兩個和它對應的位元組。這兩個位元組裡面存放的資料就是下乙個64k資料所在的簇號。2個位元組最大能表示65535,乙個簇最大為64k,所以fat16最多能給65535*64k≈4g。這就是為什麼大小為4g的fat16格式sd卡簇大小必須為64k大小原因。實際上,並不是所有的數值都代表簇號,有幾個值被賦於了特定的含義, 我們先看看這幾個特殊值代表的含義。
fat16和fat32每個檔名都佔32個位元組,這裡放的是短檔名,也就是「8.3」格式的。
但fat16的根目錄區只有32個扇區,計算一下,每個扇區512位元組,共32個扇區,而每個檔案要占用32個位元組,很顯然,根目錄只能放512個檔案了。因此,fat16的根目錄下只能放512個檔案(及資料夾)就是這個原因。 先看前32位元組,它的內容是這樣的
以上摘選自fat16檔案系統結構簡述
另外這篇文章很好
fat表是fat檔案系統的核心,基本上這個檔案系統有多少個簇(相當於ext2的block概念)用來裝檔案(目錄也算檔案),fat表裡就有多少個項,這個項的內容就是指向下乙個項.
相當於乙個陣列鍊錶.
FAT檔案系統簡介
fat即file allocation table 檔案分配表 的簡稱,fat系列的檔案系統曾經是個人機平台應用最廣泛的檔案系統,除此之外它們還經常被應用於許多系統的記憶體模組管理中。fat檔案系統因其對儲存在其內部的檔案的管理方式而得名,它將組成每個檔案的資料塊以指標鍊錶的方式串聯起來,並依靠fa...
FAT檔案系統原理
一 硬碟的物理結構 硬碟儲存資料是根據電 磁轉換原理實現的。硬碟由乙個或幾個表面鍍有磁性物質的金屬或玻璃等物質碟片以及碟片兩面所安裝的磁頭和相應的控制電路組成 圖1 其中碟片和磁頭密封在無塵的金屬殼中。硬碟工作時,碟片以設計轉速高速旋轉,設定在碟片表面的磁頭則在電路控制下徑向移動到指定位置然後將資料...
FAT檔案系統原理
一 硬碟的物理結構 硬碟儲存資料是根據電 磁轉換原理實現的。硬碟由乙個或幾個表面鍍有磁性物質的金屬或玻璃等物質碟片以及碟片兩面所安裝的磁頭和相應的控制電路組成 圖1 其中碟片和磁頭密封在無塵的金屬殼中。硬碟工作時,碟片以設計轉速高速旋轉,設定在碟片表面的磁頭則在電路控制下徑向移動到指定位置然後將資料...