必威电竞|足球世界杯竞猜平台

FAT12
來源:互聯網

FAT12是DOS時代就開始使用的文件系統(File System),直到2009年仍然在軟盤上使用。

主磁盤結構

??引導扇區(Boot Sector)

??位于第一個扇區,在軟盤上就是0柱面(磁道)0磁頭1扇區。

??文件分配表(FAT)

??緊接著引導扇區的是兩個完全相同的FAT表,每個FAT表占用9個扇區

??根目錄區

??FAT表之后是根目錄區,根目錄區長度不固定

??數據區

??根目錄后面就是數據區

引導扇區格式

格式如下:

文件分配表

它包含有兩份文件分配表,這是出于系統冗余考慮,盡管它很少使用,即使是磁盤修復工具也很少使用它。它是分區信息的映射表,指示簇是如何存儲的。

每個FAT項占12bit,這也所被成為FAT12的原因,FAT項的值代表的是文件下一個簇號,但如果值大于等于0xFF8,則表示當前簇已經是本文件的最后一個簇。如果值是0xFF7,表示它是一個壞簇。

一個FAT項可能跨越兩個扇區,編碼實現的過程要考慮在內。

根目錄區

根目錄區位于第二個FAT表之后,開始扇區號為19,它由若干個目錄條目(Directory Entry)組成,條目最多有BPB_RootEntCnt個。每個條目占用32個字節,它的格式如下:

數據區

數據區在根目錄區后,數據區開始扇區號為根目錄區起始扇區號+根目錄區大小,即19+BPB_RootEntCnt * 32 / BPB_BytsPerSec。

參考資料 >

生活家百科家居網