全面了解硬盘BOOT扇区结构数据

[复制链接]

该用户从未签到

19

主题

8

回帖

127

积分

[INTOHARD]班长

Rank: 2

积分
127
发表于 2007-7-25 15:40:37 | 显示全部楼层 |阅读模式
我们平时把[wiki]硬盘[/wiki]分成C、D、E等分区使用,我们用分区表去定义他们的参数:分区类型、分区起始[wiki]扇区[/wiki]、分区大小等,这样分区表就完成了它的工作。要使硬盘能够正常使用,我们除了建立分区表以外,还有一项重要的工作要做,那就是[wiki]格式化[/wiki]硬盘。分了区,如果没有格式化,该分区还是不能正常使用。硬盘格式化完成以后,有一些非常重要的参数生成并保存在该分区的起始扇区,这个扇区我们把它叫做该分区的BOOT扇区。记住,每一个格式化成[wiki]FAT[/wiki]或者NTFS格式的分区都在分区的起始位置保存一个BOOT扇区。我们先来看一下分区表:(用Runtime's DiskExplorer For FAT程序查看FAT格式的boot扇区)

image001.jpg

这个硬盘第一个分区是主分区,FAT32格式,起始扇区是第63扇区(注意:Runtime's DiskExplorer查看编辑硬盘时,从0开始编号扇区数),大小12948327 sec。 我们对第一个分区表双击鼠标,程序自动调转到第63扇区,到达如下页面:

image002.jpg

解读:以下标成蓝色下划线的项目是BOOT扇区非常重要的参数。
Sector      Boot sector (FAT32)
x0000003F   Valid Boot Sector表示这是一个合法的boot扇区
63          OEM name:         MSDOS5.0                Big sectors per FAT: x0000314D  12621
            Bytes per sector:    x0200      512          Active FAT:         x0         0
            Sectors per cluster:  x08        8            FAT mirrored:       Yes (bit 7 clear)
            Reserved sectors:   x0026      38           Minor FS version:    x00        0
            FATs:             x02        2            Major FS version:    x00        0
            Root dir entries:     x0000      0            1st root cluster:     x00000002  2
            Sectors on drive:    x0000      0            FS info sector:      x0001      1
            Media descriptor:    xF8        248          Backup boot sector:  x0006      6
            Sectors per FAT:    x0000      0            Physical drive #:     x80        128
            Sectors per track:    x003F      63           Boot record signature: x29        41
            Heads:            x00FF      255          Volume serial number: xC87E1A33  3363707443
            Hidden sectors:     x0000003F  63           Volume label:       NO NAME  
     Big sectors on drive: x00C59367  12948327      File system:    FAT32 参数解释:Bytes per sector:每个扇区[wiki]字节[/wiki]数,通常情况下都是512字节Sectors per cluster:每一个[wiki]簇[/wiki]占用的扇区数Reserved sectors:第一个FAT表距离boot扇区的扇区数Big sectors on drive:分区大小,占用多少扇区Big sectors per FAT:FAT表大小,占用多少扇区1st root cluster:根目录所在的簇Backup boot sector:Boot扇区备份扇区所在位置,相对于当前boot扇区File system:文件系统(FAT32) 我们再来看一下分区表:(用Runtime's DiskExplorer For NTFS程序查看NTFS格式的boot扇区)

image003.jpg

第一个分区是NTFS格式,起始扇区是第63扇区,大小为25552737 sec。 我们对第一个分区表双击鼠标,程序自动调转到第63扇区,到达如下页面:

image004.jpg

Sector       Boot sector (NTFS)
x0000003F   Valid Boot Sector表示这是一个合法的boot扇区
63          NTFS Signature:     NTFS                   Physical drive #:     x80        128
            Bytes per sector:    x0200      512          Sectors in volume:   x0185E760  25552736
            Sectors per cluster:  x08        8            1st MFT cluster:     x000C0000  786432
            Media descriptor:    xF8        248          1st MFT mirror cluster: x00185E76  1597046
            Sectors per FAT:    x0000      0            Clusters/file record:  x000000F6  246
            Sectors per track:    x003F      63           Clusters/index block: x00000001  1
            Heads:            x00F0      240          Volume serial number: x802EE8D2  2150557906
            Hidden sectors:     x0000003F  63
参数解释:NTFS Signature:文件系统格式Bytes per sector:每个扇区字节数,通常情况下都是512字节Sectors per cluster:每一个簇占用的扇区数Sectors in volume:分区大小,占用多少扇区1st MFT cluster:主MFT表开始位置(用簇号表示)1st MFT mirror cluster: 备份MFT表开始位置(用簇号表示) Boot扇区的重要性一个分区要能正常使用,首先分区表要正常,再者就是boot扇区要正常,如果分区表正常而boot扇区出现错误,在我的电脑中打开该分区时会报错或者提示说该分区未格式化。

该用户从未签到

0

主题

110

回帖

73

积分

[INTOHARD]班长

Rank: 2

积分
73
发表于 2007-7-27 06:08:51 | 显示全部楼层
好好学习,谢谢楼主分享。

该用户从未签到

0

主题

18

回帖

33

积分

[INTOHARD]工兵

Rank: 1

积分
33
QQ
发表于 2007-7-28 22:44:06 | 显示全部楼层
恩 不错 了解不少 谢谢了

该用户从未签到

4

主题

18

回帖

32

积分

[INTOHARD]工兵

Rank: 1

积分
32
发表于 2007-8-3 11:56:33 | 显示全部楼层
但是如果 [wiki]分区表[/wiki]损坏 要如何恢复呢?

该用户从未签到

5

主题

102

回帖

119

积分

[INTOHARD]班长

Rank: 2

积分
119
发表于 2007-8-13 22:56:17 | 显示全部楼层
其实我是 来学习的

该用户从未签到

23

主题

219

回帖

227

积分

[INTOHARD]排长

Rank: 3Rank: 3

积分
227
发表于 2007-8-20 20:59:07 | 显示全部楼层
分析的不错,用winhex分析的话,可能会更好

该用户从未签到

92

主题

99

回帖

536

积分

[INTOHARD]连长

Rank: 4

积分
536
发表于 2007-8-22 10:09:42 | 显示全部楼层
[s:209] 楼主辛苦了...太感谢了...本人刚来学习..支持你 ...顶你

该用户从未签到

96

主题

1179

回帖

5542

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
5542
发表于 2007-8-30 18:35:18 | 显示全部楼层
谢谢楼主分享。

该用户从未签到

1

主题

20

回帖

129

积分

[INTOHARD]班长

Rank: 2

积分
129
发表于 2007-9-4 17:35:27 | 显示全部楼层
这个正好我们新手学习,非常感谢你的贴子.[s:208]

该用户从未签到

96

主题

1179

回帖

5542

积分

[INTOHARD]团长

Rank: 8Rank: 8

积分
5542
发表于 2007-9-6 14:41:29 | 显示全部楼层
太感谢了...:o :o :o
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表