欢迎来到天天文库
浏览记录
ID:9365609
大小:542.50 KB
页数:11页
时间:2018-04-29
《用winhex直接修改磁盘分区表找回丢失的分区(另附分区表知识)microsoft word 文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用WinHex直接修改磁盘分区表找回丢失的分区(另附分区表知识)用WinHex直接修改磁盘分区表找回丢失的分区(另附分区表知识)1.MBR(主引导记录)andPartitionTable(分区表)MBR是磁盘第一个扇区,CHS地址是0柱面,0磁头,1扇区;LBA地址是0。布局如下:MBR扇区内偏移描述0x0000引导代码0x018A4个9字节供IBM扩展的分区表项0x01B84字节磁盘签名0x01BE4个16字节主分区表项0x01FE2字节MBR签名(0xAA55)[1][1]0x01FE是55,0x01FF是AA。分区表项表项内偏移描
2、述0x00可引导标志0x01起始CHS地址0x04分区类型0x05结束CHS地址0x084字节起始LBA地址0x0C4字节分区大小,以扇区计算3.修复过程 理解了MBR和PartitionTable,修复思路就很清晰了。我的数据分区大概是占用250G硬盘的后180G,所以从硬盘头六分之一的位置开始,搜索分区表的明显标志0x55AA。WinHex的方便的搜索功能还可以设置只搜索存在于整数倍于512字节块的末尾的0x55AA,速度快很多。每找到一个最后两字节为0x55AA的扇区,就分析4个分区表项是不是合理的,以及它所描述的分区大小,终于
3、找到一个扇区,含有一个分区表项,大小180G,哈哈,肯定就是它了。这个扇区肯定就是扩展分区的起始扇区,它含有的那个分区表项肯定就是它唯一包含的一个逻辑分区了。在MBR中创建一条属性为扩展分区(05)的分区表项,填入其他相关位置信息,以描述刚才找到的这个扩展分区:CHS起始位置:一般是逻辑分区表项中的CHS起始位置,把磁头数改为0。CHS结束位置:照抄逻辑分区表项中的CHS结束位置。LBA偏移量,写入那个扩展分区相对磁盘起始位置的扇区偏移量。分区大小:应该是逻辑分区表项中逻辑分区大小加上63个扇区。存盘,运行Windows管理工具,查看磁
4、盘信息,数据分区赫然在目。:)4.备份MBR 终于找回我的电影和mp3了,激动啊。赶紧做个备份。MBR本来没有第二份拷贝,不像FAT,所以用winhex把MBR复制一份到磁盘最后一个扇区,这个扇区一般不可能被用到。好了,再也不怕你硬盘掉电了。相信听说过硬盘MBR、硬盘分区表、DBR的朋友一定都不少。可是,你清楚它们分别起什么作用吗?它们的具体位置又在哪里呢?硬盘上的MBR只有一份吗?什么是硬盘逻辑锁?如何制造和破解它呢??别急,让我们一步步来搞清楚吧!==必备基础知识:== 以下先介绍一下有关扇区编号的基本知识:介绍一下有关硬盘扇
5、区编号规则的3个易混淆的术语“物理扇区编号”、“绝对扇区编号”和“逻辑扇区编号”。我们都知道硬盘扇区的定位有两种办法: 1、直接按柱面、磁头、扇区3者的组合来定位(按这种编号方式得到的扇区编号称为物理扇区编号); 2、按扇区编号来定位(又分“绝对扇区编号“和“逻辑扇区编号“两种)。这两种定位办法的换算关系如下图:(设图中所示硬盘每道扇区数均为63) 如图所示,由于目前大多数硬盘采用的是一种“垂直分区结构“,故左图一磁头数为2、盘片数为1的硬盘,图中0磁头所对扇区的表示方法就有2种,即:0柱面0磁头1扇区=绝对0扇区,而
6、1磁头所对扇区的表示方法也有2种,即:1柱面0磁头1扇区=绝对63扇区。如果是如右图所示磁头数为4、盘片数为2的硬盘,那么则顺着垂直于盘片的箭头线方向进行如图的绝对扇区的编号。 以上,我们说了物理扇区、绝对扇区的编号方式,而逻辑扇区编号由于是操作系统采用的扇区编号方式,而操作系统只能读取分区内部的数据内容,故逻辑扇区是从各分区内的第一个扇区开始编号,如我们下文对mbr的说明可以知道:mbr这个扇区所在硬盘磁道是不属于分区范围内的,紧接着它后面的才是分区的内容,因此一般来说绝对63扇区=c:分区逻辑1扇区。以下让我们总结一下3种编号
7、方式的不同:编号方式 表示方法 采用该种方式编号的对象 起始编号物理扇区编号 0柱面0磁头1扇区 BIOS内置中断服务程序 0柱面0磁头1扇区绝对扇区编号 绝对X扇区 人们为方便所采用的办法 绝对0扇区逻辑扇区编号 逻辑X扇区 操作系统 逻辑1扇区 需要说明的是:本文假设所使用的硬盘每道扇区数都为63。各位手头上所使用的硬盘具体的每道扇区数则可以在BIOS设置内有关硬盘参数的
8、设置内查到。==有关MBR、分区表、DBR的基本知识:==硬盘MBR(硬盘主引导记录)及硬盘分区表介绍 硬盘MBR就是我们经常说的“硬盘主引导记录”,简单地说,它是由FDISK等磁盘分区命令写在硬盘绝
此文档下载收益归作者所有