sidebar 隐藏/显示

因为要测试U盘,搞了一大堆的软件。忘记把移动硬盘去掉了。结果不小心测试到移动硬盘去了~

不知道是哪个白痴测试软件,竟然把盘的前60M的扇区都清除掉了~导致电脑无法识别。

 

弄了一天终于修复成功了。

 本次用到的软件有

DiskExplorer for NTFS;

易我分区表医生V3.1.0;

VMware6.0.2.59824;

Disk Genius(DiskMan)

  参考的教程

手工填写分区表

如果网页失效,点击【这里】下载

 

 开始

先是用DiskExplorer,研究那个教程入门了一下。【最好是先仔细阅读完教程】

首先是 File -> Drive 选择要处理的硬盘。

 处理 boot sector

根据教程,了解到第一个扇区指向一个 boot sector 。 搜索 Partition/Boot record ,然后在 ctrl + L 找到除了第一个扇区以外的另一个最近的扇区。

一般都是63.我的全都被清除了,到13000前都是空的,所以没办法,我自己在63、在boot sector视图写了点,虽然是错的,但是可以提高后期用工具修复的成功率。

sectors in volume 应该是结束扇区。因为我的移动硬盘只有一个区,所以直接填写了最大数值。【最大数值就是硬盘的扇区数,在软件的下方Drive:处有写,sectors就是扇区的意思】。因为我的是for NTFS的,而教程是FAT的,所以有点不一样sectors in volume就是我自己猜的。

然后切换到Hex视图,把最后几个字节改成 55AA。因为我的都是空的,这些都因人而异了。到这里boot sector 的处理就完成了。

 回到第一个扇区

回第一个扇区。切换为 Partition table 视图。因为我的只有一个区,所以只要修改第一行,后面的3行全改free no 0 (不知道怎么修改内容看教程)。

system-------------------我的是NTFS就改NTFS。不知道应该选什么的,看下自己电脑没问题的硬盘参考一下。
Boot----------------------Yes
Starting-------------------0,1,1
Ending--------------------?,254,63 (?是不清楚 .63就是刚才找boot扇区,因人而异,254我也是瞎猜的。在选择硬盘的界面,点中要修复的硬盘,可以看到右边的资料。255 Heads.这里就小1吧,因为参考没有坏的硬盘好像也是这样。)
Relative Start Sector------63 (和上面一样)
Total Sectors--------------最大值(因为我只有一个盘,所以结束位置就是最后一个扇区)

到这里保存,然后重新拔插移动硬盘。使修改生效。

 接下来用Disk Genius(DiskMan)

因为是纯DOS工具,但是DOS下又不能识别坏掉的USB设备。所以又要用到虚拟机了。
这里必须用VMware。因为只有这个才可以把物理硬盘直接接到虚拟机上。想办法把移动硬盘弄成虚拟机的硬盘。而且只有这一个硬盘。

进入DiskMan,到这里我已经可以看到分区了。其他人分区比较多的话加油研究一下吧。是在不行用那个重建分区表。
F11,F12 就是参数修改,和参数测试。一定要通过测试。这里的参数好像就是0扇区的分区表内容,可以用一开始的工具看一下。就是Cylinder有点不一样。一个个试过去,直到可以通过。我是稍微把数值改小一点就OK了。

保存,退出,关虚拟机,重新拔插移动硬盘

 易我分区表医生

一开就跳了一大堆检测到的错误,我全点否了。

修复引导。跳出一个框,提示你,如果不能进入分区才执行此操作。确定,修复成功。

保存,退出,重新拔插移动硬盘

可以进硬盘了。

(如果不是这样的提示,而是在一个个查找什么东西。估计是没戏。要重新再研究过。)

 

 结束语

有部分数据其实还是靠软件修复出来的。所以我的实际操作并没有上面的方法那么顺利,一次搞定。不断的在各个软件中切换是很正常的。搞了我半天。还好我没给移动硬盘弄多分区。就知道会很麻烦。





评论

    发表评论

     姓名:
     E-mail:
     地址: