硬盤數據的5個組成部分

硬盤數據分爲5部分:MBRDBRFATDIRDATAMBR爲分區軟件創建,其餘四個部分由高級格式化程序創建。文件寫入數據只改寫相應的FATDIRDATA部分。

1.MBR

MBR(Master Boot Record),主引導記錄區,位於整個硬盤的0柱面、0磁頭、1扇區,佔用63個扇區(實際佔用1個扇區)。共512字節,其中MBR引導程序佔用446字節(偏移0--1BDH;DPT(硬盤分區表)佔用64字節(偏移01BEH--01FDH);分區有效結束標誌佔用倆個字節“55 AA”(偏移1FEH--1FFH),如果該標誌錯誤系統就不能啓動.

2.DBR

DBR(DOS Boot Record),操作系統引導記錄區。通常位於硬盤0柱面1磁頭1扇區,佔用32個扇區(實際佔用第1和第6倆個扇區,第1扇區起作用,第6扇區起備份作用),操作系統可以直接訪問的第一個扇區。DBR包含DOS引導程序和BPBBIOS參數塊),可以由BPB算出邏輯地址與物理地址。其中DOS引導程序完成DOS系統文件(IO.SYSMSDOS.SYS)的定位與裝載,而BPB用來描述本DOS分區的磁盤信息,BPB位於DBR偏移0BH處,共13字節。 它包含邏輯格式化時使用的參數,可供DOS計算磁盤上的文件分配表,目錄區和數據區的起始地址,BPB之後三個字提供物理格式化(低格)時採用的一些參數。引導程序或設備驅動程序根據這些信息將磁盤邏輯地址(DOS扇區號)轉換成物理地址(絕對扇區號)。

BPB格式

序號

偏移地址

意義

1

03H0AH

OEM

2

0BH0CH

每扇區字節數

3

0DH

每簇扇區數

4

0EH0FH

保留扇區數

5

10H

FAT備份數

6

11H12H

根目錄項數

7

13H14H

磁盤總扇區數

8

15H

描述介質

9

16H17H

FAT扇區數

10

18H19H

每磁道扇區數

11

1AH1BH

磁頭數

12

1CH1FH

特殊隱含扇區數

13

20H23H

總扇區數

14

24H25H

物理驅動器數

15

26H

擴展引導簽證

16

27H2AH

卷系列號

17

2BH35H

卷標號

18

36H3DH

文件系統號

3.FAT

FATFile Allocation Table,文件分配表)。數據在硬盤中並不是連續存儲,採用的是鏈式存儲。DOS/Win9x系統的文件尋址系統,爲了數據安全起見,FAT 一般做兩個,第二FAT 爲第一FAT 的備份, FAT 區緊接在OBR之後,其大小由本分區的大小及文件分配單元的大小決定。關於FAT 的格式歷來有很多選擇,Microsoft DOS Windows 採用我們所熟悉的FAT12FAT16 FAT32 格式,但除此以外並非沒有其它格式的FAT,像Windows NTOS/2UNIX/LinuxNovell等都有自己的文件管理方式。

4.DIR

DIR Directory,根目錄)。DIR緊接在第二FAT 表之後,只有FAT 還不能定位

文件在磁盤中的位置,FAT 還必須和DIR 配合才能準確定位文件的位置。DIR 記錄着每個

文件(目錄)的起始單元(這是最重要的)、文件的屬性等。定位文件位置時,操作系統根

DIR中的起始單元,結合FAT表就可以知道文件在磁盤的具體位置及大小了。

5.DATA

DATA佔據了硬盤的絕大部分空間,如果前面各部分到輔助,對於我們來說,數據區只是一些枯燥的二進制代碼,沒有任何意義。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章