今天可要真得拆咯
格式化
找個U盤,把它格式化成FAT32文件系統(tǒng)。

準(zhǔn)備文件
創(chuàng)建幾個文件和目錄在里面,一會兒就看看這幾個文件在U盤里面是怎樣的存在。

引導(dǎo)扇區(qū)
用二進(jìn)制查看工具打開U盤,可以使用Winhex,打開U盤,注意不是打開邏輯盤,而是打開物理盤。邏輯盤只對應(yīng)FAT32分區(qū),前面的引導(dǎo)扇區(qū)就看不到咯。
從圖中0x1BE地址開始的64個字節(jié)就是分區(qū)表,每16個是一個表項。很明顯只有一個表項有值,其它表項全0。
黑框中就是分區(qū)的起始扇區(qū)號,即32號扇區(qū),可以計算其地址為。

這個512怎么來的呢?可以對照前面的文章研究一下扇區(qū)大小。
分區(qū)引導(dǎo)扇區(qū)
根據(jù)剛才的計算,我們跳到了0x4000這個位置,即FAT32分區(qū)的開頭。我已經(jīng)標(biāo)記了關(guān)鍵信息,包括
- 80 0D,即0xD80
分區(qū)的保留扇區(qū)的大小,分區(qū)保留扇區(qū)后面就緊挨著FAT表 - 02,即0x2
FAT表個數(shù)——倆 -
40 39 00 00,即0x3940,
一個FAT表的大小,單位是扇區(qū)
且聽下回分解
