bobbyfischer 发表于 2011-3-3 10:41:54

老菜秒杀$MFT错误

250G的移动硬盘,一个分区,NTFS格式,存储有180多G的无损格式音乐、标清电影、光盘映像、安装程序、图片、文档等文件。莫名其妙发生故障,提示“文件或目录损坏且无法读取”,分区格式变成臭名昭著的 RAW。

首先用DiskGenius恢复文件,扫描了6、7个小时吧,太夸张,看到扫描出来的完整的目录结构和文件名,感觉还是值得。然后复制到空盘上,也用了6个小时左右。如果事情到此圆满结束,我就不会在这里发帖,甚至不会在近期注册这个论坛。要说这个事情也没花费我什么时间,完全是可爱的电脑在没黑没夜地重复单调枯燥的简单劳动,但是我寄予了很大的期望,却落空了。文件是Copy出来的,绝大多数是打不开的。尤其是一些最近工作上用到的文件,还没来得及备份呢。

我以前用DiskGenius恢复丢失的分区,效果很好,而且用过的其他数据恢复软件,比如EasyRecovery,R-studio,如果用于恢复发生故障的分区,就很差,也可能是对这些软件不熟悉吧。我希望能恢复出原文件名,否则,在几万个长得差不多的文件中找出还能用的,几乎是Impossible。

对于用DiskGenius恢复文件得到的结果,我怀疑是DiskGenius支持的文件格式有限,后来的经验证明这个猜测是相当不靠谱的。不过也就是顺着这个思路,我得到了最重要的成果。Google了一篇介绍数据恢复软件的文章,说是“易我数据恢复向导”扫描速度比较快,后来的经验证明这个宣传也是相当不靠谱的,并且对中文支持较好,能恢复大多数文档,这就是我当时想要的。

下载,安装好易我数据恢复向导,TNND,我已经记不清开始扫描的时间了。扫描结果是分类呈现,文件被重新命名,我把doc、jpg和gif文件Copy出来,总算找到了工作上用的东西,狂喜IN。

余下的,如果有时间,还是想把移动硬盘复原,我把它当存储盘了,前段时间还打算把上面的音乐文件倒出来呢,这下可好,难道全玩完了。

Google说备份很重要,谁又不知。用Norton Ghost做备份,刚开始就放弃了,慢,而且结果不确定。也差折腾地不多了,找个能预览图片的恢复软件扫了几分钟,看见鲜亮的图片,还好,数据在呢。

接下来重头戏登场,这还得追溯我和WinHex的一面之缘,估计大家没兴趣,简单说,我以前拿WinHex当成EasyRecovery的亲戚,没想过造成分区故障的原因,只是用傻瓜软件把找不到的东西寻出来,如果是出于这种目的,WinHex不如通常的数据恢复软件。它能做的是帮助使用者找到故障原因,以及提供修复平台。不过,数据恢复软件怎么不往这个方向上发展?

对于WinHex,根据Google提示,首先检查分区表,说实话,我连分区表在哪里也不知道,看着教程一点点来的。跟正常硬盘比较(我的移动硬盘是单位发的,找了两块好用的来参照),分区表没有问题。

再就是DBR。之前也用过“易我分区表医生”,移动硬盘盘符前有个红叉,修复引导,依每簇可能的扇区数来回扫描若干遍,时间漫长,结果是“无法修复”。进WinHex看,挺简单的事干吗整那么复杂?我没耐心学习DBR每个标示的含义,直接把参照盘的Copy过来,不过后来看两块都好用的相同型号的移动硬盘DBR也不一样,才想到我的硬盘DBR可能没问题吧。

WinHex中打开分区时提示$MFT错误和$Bitmap错误,恶补基本知识后,找到$MFT,发现向下偏移了三分之二个扇区。从$MFT起始扇区往后,大约二十个以上的扇区都有偏移。我把前两个扇区修复,保存,重新打开,$MFT错误没了,虽然还有$Bitmap错误,文件都出来了。



碰巧找回数据让我自信爆棚,想一鼓作气,拿下$Bitmap错误。最后,不过知道$Bitmap是NTFS系统的一种元文件,我很可能找到了$Bitmap的起始扇区,但是看不出错误所在。再说参照盘$Bitmap大小有8M,我也没有找到对$Bitmap的详解。

把找到的文件Copy出来,格式化问题盘,再Copy回去,同事说,你还敢用这个神经盘啊。我想我有对付它的办法了。

330wang 发表于 2011-3-3 11:38:57

楼主说的这个是一个很典型的MFT偏移的案例。一般是病毒造成,也有很多移动硬盘不弹出就热插拔也很容易造成这 ...
gdy 发表于 2011-3-3 11:12 http://bbs.intohard.com/images/common/back.gif


   

602431325 发表于 2011-3-3 14:17:01

学习一个很典型的MFT偏移的案例。

innovation 发表于 2011-3-3 16:52:10

学习中。遇到类似情况,照做就是了。

hbwazxf 发表于 2011-3-7 08:36:03

实践出真知。楼主又进步了。。

daijun5109 发表于 2011-3-9 19:57:05

Please include Gopal Chimani (gopal.chimnani@) as AAM administrator to AAM client 11.

figofan03 发表于 2011-3-9 20:04:20

回复 2# gdy
学习了!谢谢!

442740302 发表于 2011-3-24 12:35:31

学习了!谢谢!

hdd521 发表于 2011-4-1 11:00:12

很好的案例,多谢楼主分享:-)

rgbsky 发表于 2011-5-10 13:23:11

页: [1] 2 3
查看完整版本: 老菜秒杀$MFT错误