最新消息:

<转>WINHEX解决文件或目录损坏且无法读取

数据恢复 大步 3227浏览 0评论

Ps:这个东西很有用处,因为出现这种情况很常见

原文链接:http://bbs.wuyou.com/viewthread.php?tid=197876&extra=page%3D7

一张8G的SD卡,分区格式为NTFS,在读取文件的过程中突然断开,重新插入后打开如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

  用DiskGenius查看此SD卡,显示为未格式化。用WINHEX打开此SD卡,发现主引导记录没有破坏,每簇8扇区,跳转到$MFT文件,第一扇区的内容如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
第二扇区的内容如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
可以看到第一扇区的内容移到了第二扇区。将第二扇区的内容复制到第一扇区,保存后退盘重插,打开还是出现文件或目录损坏。用WINHEX打开SD卡,目录和文件都出来了,如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
到此数据可以恢复了,但WINDOWS无法识别仍是一个遗憾。将数据恢复后,运行CHKDSK命令检查此SD卡,提示无法识别卷信息,用WINHEX克隆SD卡,存到硬盘里准备晚上研究。

用WINHEX打开映像文件(IMG格式),仔细检查其元文件如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

  下图是NTFS分区正确的元文件:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
细心的读者应该发现了,少了一个$VOLUME元文件,跳转到$MFT文件,查看其第三扇区,如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
查看其第五扇区,如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
查看其第7扇区,如下图示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
可以看出原本属于$MFTMIRR文件头被清空了,而$MFTMIRR和$LOGFILE元文件向下偏移了两扇区,而$volume元文件的信息消失了。 怀疑问题就在这里了,将$MFTMIRR和$LOGFILE元文头向上移两扇区,从已格式化的的SD卡将$volume元文件头字节(两个扇区)复制到第 七,第八扇区。保存后用DiskGenius加载IMG文件,如下图所示:

转WINHEX解决文件或目录损坏且无法读取 - ksharp_dabu - ksharp_dabu的博客

 
大功告成。

转载请注明:大步's Blog » <转>WINHEX解决文件或目录损坏且无法读取

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
SiteMap