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所占用扇区)
版权声明:本文标题:用WinHex手工恢复硬盘分区表 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1719207405a762942.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论