<FAT檔案系統> -- DBR

來源:互聯網
上載者:User

標籤:sector   彙編   ram   比較   地址   受限   支援   固定   彙編指令   

FAT16是比較簡單的檔案系統,相比NFTS等檔案系統,該系統的學習比較easy,容易上手,同時對於資料存放區的機理以及資料的恢複有一定的協助。FAT檔案系統有一定的弊端,不能支援太大的資料存放區。

FAT16 檔案系統包括五部分:DBR,FAT1,FAT2,FDT以及DATA。

對於FAT16檔案系統,最為重要的為DBR分區。DBR起始於FAT16檔案系統的NO.1 sector.

想象一下電腦啟動時,受限由BIOS讀入主引導的MBR內容,以確定邏輯磁碟機的開始抵制,然後調入使用中的磁碟分割的DBR,由DBR來引導作業系統。如果沒有了DBR,那麼FAT16檔案系統的資料讀取將無從談起。可想DBR是多麼重要啊!因此對於深入學習檔案系統,DBR內部的組成是必要的。下面小編帶領大家走進DBR的世界。

先來個圖感受一下:

全部是16進位,看起來像天書哈!

不要緊,筆者慢慢道來。

DBR = JMP + OEM  + BPB + Bootstrap + Finish 

似乎看起來並不難啊,我們繼續嘮嗑哈哈。

1> JMP 

跳轉指令,學過彙編指令的很容易懂,(大白話:就是兩位元組彙編指令,JMP 3C)那麼3C後面的90是啥呢?筆者感覺好有趣啊,解開廬山真面目,NOP啊,就是一條空指令。經過深入分析可知:next執行的指令是3E啊。哦哦,原來是這回事。

2> OEM 

給裝置起個名字唄,很重要的。看紅線圈到的部分,根據ANSI-ASCII標準進行翻譯,結果是MSDOS5.0。哇塞正好是八個字元。可這是啥意思呢?

這是微軟公司給的一個編號。MSDOS5.0說明這個FAT16分區是由微軟公司Windows2000以上的作業系統格式化建立的。筆者讓你看看我的盤,別有風趣哈。

看看,是筆者的移動硬碟標識,如果能命名為ZHUHAI.02.UF那該多好,我就可以知道是移動的還是固定的,哎看來FAT16還是有缺陷,筆者也感到遺憾。

小編很傷心,小編再難過也要繼續講完。lets go on!

3> BPB 

BPB,筆者感覺怎麼有點BIOS的影子呢?是的BPB就是BIOS parameter Block的縮寫。這個可是重頭戲。

0002 表示每個扇區512Byte;

80 表示每cluster 128扇區;

06 DBR保留6個扇區;

02 兩個FAT;(多說一句,要備份啊,防止丟失啊,一個會夠嗎?)

......

哎,這一個一個說,也不是好的辦法。4641543136202020 這個必須說啊,這就是我們的檔案系統代碼啊FAT16,小編在這裡想說的是希望讀者認真看看起始地址,你會有個大發現,找到這個地址,你就知道檔案系統類型了,哈哈筆者有點口乾舌燥,其餘的不說了,感興趣的讀者可以自行查詢哈。哎繼續,一定要說完。

4> Bootstrap

介紹以前我們看兩幅圖,認真觀察哈。

第一個,簡直是咒語,看不懂,右邊的簡直是鳥語,痛苦,無奈。這個不需要理解,我就一句概括:這段代碼負責完成系統檔案的裝入,對於沒有安裝系統的分區來說沒用。看著煩人,全部清零,絲毫不影響的,硬碟開啟沒問題。

5> Finish

結束了,哈哈。DBR要結束了。給個標誌55AA。這可是固定的喲。多說一句,MBR結束也是55AA。好有趣啊。DBR分析完了,好巧啊正好一個扇區521Byte。因此我們有時候稱DBR為開機磁區。

靜下心想一想,我要是把DBR裡面一部分擦出了,看你如何偷看我丟棄盤的資料,哼哼!

好累啊。小編在此,沒有詳細介紹FAT表,關於FAT表,那可是一個很有趣的玩意,後續會介紹的哈。

 

 

 

 

 

instruct

<FAT檔案系統> -- DBR

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.