本文试图通过试验告诉大家在一个硬盘上完全失去分区的情况下如何查找DBR(分区引导记录)。
先看看涂颜晖老师的硬盘总体结构表吧!
表2-1 硬盘总体结构表
序号 | 名称 | 备注 |
1 | 主引导扇区(MBR) | 占用1个扇区空间 |
2 | 保留扇区 | 占用62个扇区空间 |
3 | 第1个分区的引导扇区(DBR) | 占用1个扇区空间 |
4 | 保留扇区 | 一般占用32个扇区空间 |
5 | 第1个分区的FAT1 | 占用空间由磁盘大小和FAT类型来定 |
6 | 第1个分区的FAT2 | 大小同FAT1 |
7 | 第1个分区的根目录区 |
|
8 | 第1个分区数据区 |
|
9 | 保留扇区 | 占63个扇区空间 |
10 | 扩展主引导扇区 | 只有存在扩展分区时该扇区才存在 |
11 | 保留扇区 | 占62个扇区空间 |
12 | 第2个分区的引导扇区 | 当有第2个分区时该扇区才存在 |
13 | 保留扇区 |
|
14 | 第2个分区的FAT1 |
|
15 | 第2个分区的FAT2 |
|
16 | 第2个分区的根目录区 |
|
17 | 第2个分区数据区 |
|
18 | 保留扇区 | 占63个扇区空间 |
19 | 下一个扩展主引导扇区 |
|
20 |
|
|
1.下面打开WINHEX,打开磁盘,如下图1所示:
图1
2.按CTRL+G出现“转到扇区”的界面,根据“硬盘总体结构表”,我们在这里输入63就可以进入系统第一个分区的DBR扇区所在的位置了,如图2输入,图3就到了第一分区DBR所在的位置了。
图2
图3
然后单击菜单“视图”---》“模板管理”---》“NTFS引导扇区“(这里已知第一分区为NTFS分区,所以选择这项,否则选用合适的引导扇区项(FAT32,FAT16),再点击应用。如图4:
图4
点南应用后,就出现了图5:
图5
这时我们可以看到该分区的扇区总数为15374141,隐含扇区数为63(隐含扇区数是该分区前的扇区总数)所以,我们可得本分区的DBR备份的起始地址为15374141+63(注意这里的63并非前面所述的63,它是根据“硬盘总体结构表”得来的。)=15374204,
15374205+64(因为包括扩展主引导扇区)=15374268,就是下一个分区的DBR位置所在了,如下图所示:
图6
接着,我们单击菜单“视图”---》“模板管理”---》“NTFS引导扇区“(这里已知第二分区为NTFS分区,所以选择这项,否则选用合适的引导扇区项(FAT32,FAT16),再点击应用,得到参数25816391(本分区的扇区总数),如图7所示:
图7
然后,如上法,该分区前的隐含扇区数+本分区的扇区数+64=15374268+25816391+64=
41190723,即为第三分区的DBR所在的位置了。
图8
依次类推,就可以找出所有的分区的DBR扇区位置所在了。