电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用WinHex直接修改磁盘分区表找回丢失的分区

用WinHex直接修改磁盘分区表找回丢失的分区_第1页
1/8
用WinHex直接修改磁盘分区表找回丢失的分区_第2页
2/8
用WinHex直接修改磁盘分区表找回丢失的分区_第3页
3/8
用WinHex直接修改磁盘分区表找回丢失的分区(另附分区表知识) 1. 为什么写这篇blog 上个星期SATA开始不停地出问题,经常性的在使用中分区信息丢失。开始只是 C盘信息丢失,也就忍了,每次用Ghost还原。最后一次居然整个扩展分区 没了,所有电影音乐游戏一概报销。只好临时把系统又装回老硬盘。虽然丢失的没有重要资料,毕竟是一大堆攒下来的东西,很不爽,决定找回来。在网上搜硬盘工 具没找到理想的,倒是顺便又温习了一遍分区表知识,于是决定自己动手,丰衣足食。装上WinHex,直接开干。 2. MBR(主引导记录)and Partition Table(分区表) MBR是磁盘第一个扇区,CHS地址是 0柱面,0磁头,1扇区;LBA地址是 0。布局如下: MBR 扇区内偏移 描述 0x0000 引导代码 0x018A 4个9字节供 IBM扩展的分区表项 0x01B8 4字节磁盘签名 0x01BE 4个16字节主分区表项 0x01FE 2字节 MBR签名(0xAA55)[1] [1] 0x01FE是 55,0x01FF是 AA。 分区表项 表项内偏移 描述 0x00 可引导标志 0x01 起始CHS地址 0x04 分区类型 0x05 结束 CHS地址 0x08 4字节起始LBA地址 0x0C 4字节分区大小,以扇区计算 3. 修复过程 理解了 MBR和 Partition Table,修复思路就很清晰了。我的数据分区大概是占用250G硬盘的后 180G,所以从硬盘头六分之一的位置开始,搜索分区表的明显标志 0x55AA。WinHex的方便的搜索功能还可以设置只搜索存在于整数倍于 512字节块的末尾的0x55AA,速度快很多。每找到一个最后两字节为 0x55AA的扇区,就分析 4个分区表项是不是合理的,以及它所描述的分区大小,终于找到一个扇区,含有一个分区表项,大小 180G,哈哈,肯定就是它 了。这个扇区肯定就是扩展分区的起始扇区,它含有的那个分区表项肯定就是它唯一包含的一个逻辑分区了。 在 MBR中创建一条属性为扩展分区(05)的分区表项,填入其他相关位置信息,以描述刚才找到的这个扩展分区: CHS起始位置:一般是逻辑分区表项中的 CHS起始位置,把磁头数改为 0。 CHS结束位置:照抄逻辑分区表项中的 CHS结束位置。 LBA偏移量,写入那个扩展分区相对磁盘起始位置的扇区偏移量。 分区大小:应该是逻辑分区表项中逻辑分区大小加上 63个扇区。 存盘,运行 Windows管理工具,查看磁盘信息,数据分区赫然在目。:) 4. 备份 MBR 终于找回我的电影和 mp3了,激动啊。赶紧做个备份。MBR本来没有第二份拷贝,不像 FAT,所以用 win...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用WinHex直接修改磁盘分区表找回丢失的分区

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部