admin管理员组

文章数量:1568305

2024年6月24日发(作者:)

用WinHex手工恢复硬盘分区表

最近,PC机不能正常引导,将硬盘挂载到其它PC机上,显示硬盘未分区,结果如下图所

示:

原硬盘分为4个分区,但现在显示未分区,推测是硬盘的分区表丢失,计划用WinHex工

具手工恢复硬盘分区表,通过用WinHex查看分区表,果真丢失了分区表,于是利用该工

具进行了恢复,成功修复硬盘。

恢复期间,参考了网上的众多资料,这些资料虽然提供了很多帮助,但感觉理论性太强,

没有充分利用工具本身的优势,因此作一总结,以为新手提供帮助。为了更好的理解恢复

方案,在文中增加了小知识点,如果对理论不感兴趣,可略过这些小知识点,直接参考恢

复步骤即可。在此也一并感谢在网上分享资料的各位大侠。

一、查看MBR(Master Boot Record)

利用WINHEX打开硬盘的MBR,如下图所示:

从图中可见,

1、第1扇区的55AA前的64个字节全为0,表明分区表信息丢失。

2、在最上边的栏中的可以看到分区信息,包括分区名称、类型、大小、该分区的首扇区等

信息,这些将帮助我们迅速地恢复硬盘分区。

小知识1:MBR(Master Boot Recorder)、DPT(Disk Partition Table)

MBR位于磁盘的第一个扇区,CHS地址是0柱面,0磁头,1扇区,共占用63个扇区,实

际上只使用1扇区;其布局如下:

扇区内偏移 描 述

0x0000-0x01BD 446 字节引导代码

0x01BE-0x01FD 4个16字节主分区表项,共描述4个分区

表项,每个分区表项可以描述一个主分区或

一个扩展分区

0x01FE-0x01FF 2字节MBR签名(0xAA55)(两个字节分别

为55、AA)

DPT中定义的分区包括主分区和扩展分区,主分区+扩展分区总共不能超过4个。所谓主分

区是指DPT中包含能够被系统的磁盘分区,一个硬盘主分区至少有1个,最多4个,它是

可以设置为活动的,即可以引导操作系统。一个硬盘只能有一个活动分区。扩展分区并不

能被系统直接使用,它的作用是突破DPT中只能定义四个分区限制的,可以没有,最多1

个。对于windows系统,一般分为一个主分区,一个扩展分区。(本文介绍的方法也是针

对这种情况,对硬盘分区表进行恢复)。

其做法:定义完主分区之后,将多余的容量定义为扩展分区,指定该分区的起始位置,根

据起始位置指向硬盘的某一扇区,称作扩展MBR(EBR),在其中定义下一个分区表。如果

只有一个分区,就定义该分区,然后结束;如果不只一个分区,就定义一个基本分区和一

个扩展分区,扩展分区再指向下一个分区表,在下一个分区表中定义分区,直至结束。在

扩展分区中定义的分区就是逻辑分区。

扩展分区的容量=各个逻辑分区的容量之和+隐藏扇区(即EBR所占用扇区)

本文标签: 分区硬盘扩展