自己整理的FAT和NTFS启动扇区结构

文件系统引导扇区数据结构

FAT16

起始地址(16进制)

起始地址(10进制)

长度(字节)

内容

0

0

3

跳转语句(通常为EB XX 90jmp short rel8, nop,在一些旧的驱动器上可能使用E9 XX XXjmp near rel16

3

3

8

‘MSDOS5.0’‘MSWIN4.0’‘MSWIN4.1’

0B

11

25

BIOS参数块(BPB

0B

11

2

每个扇区的字节数(通常为512

0D

13

1

每个簇的扇区数

0C

14

2

保留扇区数,最少为1

10

16

1

文件分配表(FAT)数,通常为2

11

17

2

根目录项数,通常为512

13

19

2

小扇区数

15

21

1

介质描述符

16

22

2

每个FAT的扇区数

18

24

2

每个磁道的扇区数

1A

26

2

磁头数

1C

28

4

隐藏扇区数

20

32

4

大扇区数

24

36

26

拓展BIOS参数块

24

36

1

物理驱动器号,软盘为0,硬盘为80h

25

37

1

保留,为0

26

38

1

拓展BPB签名:29h28h

27

39

4

ID,为一随机数,用于区分磁盘

2B

43

11

卷标

36

54

8

系统ID‘FAT12’‘FAT16’

3E

62

448

引导代码

1FE

510

2

可引导磁盘签名0x550xAA

 


 

FAT32

起始地址(16进制)

起始地址(10进制)

长度(字节)

内容

0

0

3

跳转语句(通常为EB XX 90jmp short rel8, nop

3

3

8

‘MSDOS5.0’‘MSWIN4.0’‘MSWIN4.1’

0B

11

53

BIOS参数块(BPB

0B

11

2

每个扇区的字节数(通常为512

0D

13

1

每个簇的扇区数

0C

14

2

保留扇区数,通常为32

10

16

1

文件分配表(FAT)数,通常为2

11

17

2

根目录项数(保留,为0

13

19

2

小扇区数(保留,为0

15

21

1

介质描述符

16

22

2

每个FAT的扇区数(保留,为0

18

24

2

每个磁道的扇区数

1A

26

2

磁头数

1C

28

4

隐藏扇区数(即该分区之前的扇区数,等于该VBR所在的扇区的序号)

20

32

4

大扇区数

24

36

28

FAT32

24

36

4

每个FAT的扇区数

28

40

2

拓展标志

2A

42

2

文件系统版本

2C

44

4

根目录的首个簇

30

48

2

文件系统信息扇区

32

50

2

备份启动扇区

34

52

12

保留,为0

40

64

26

拓展BIOS参数块

40

64

1

物理驱动器号,软盘为0,硬盘为80h

41

65

1

当前磁头

42

66

1

拓展BPB签名:29h28h

43

67

4

ID,为一随机数,用于区分磁盘

47

71

11

卷标

52

82

8

系统ID‘FAT32’

5A

90

420

引导代码

1FE

510

2

可引导磁盘签名0x550xAA

 


 

NTFS

起始地址(16进制)

起始地址(10进制)

长度(字节)

内容

0

0

3

跳转语句(通常为EB XX 90jmp short rel8, nop

3

3

8

‘NTFS    ’

0B

11

53

BIOS参数块(BPB

0B

11

2

每个扇区的字节数(通常为512

0D

13

1

每个簇的扇区数

0C

14

2

保留扇区数

10

16

3

保留,为0

13

19

2

不被NTFS使用,为0

15

21

1

介质描述符,0F8h

16

22

2

保留,为0

18

24

2

每个磁道的扇区数,通常为63

1A

26

2

磁头数,通常为255

1C

28

4

隐藏扇区数(即该分区之前的扇区数,等于该VBR所在的扇区的序号)

20

32

4

不被NTFS使用

24

36

4

保留,总是00800080h

28

40

8

总扇区数

30

48

8

文件$MFT的逻辑簇数

38

56

8

文件$MFTmirr的逻辑簇数

40

64

26

拓展BIOS参数块

40

64

4

每个文件记录段的簇数

44

68

4

每个索引块的簇数,通常为1

48

72

8

卷序列号

50

80

4

校验和,通常为0

54

84

426

引导代码

1FE

510

2

可引导磁盘签名0x550xAA

 

你可能感兴趣的:(操作系统)