提示格式化 数据恢复
发布: 2009-6-10 12:15 | 作者: 数字空间 | 查看: 212次
提示格式化 数据恢复
120G的USB硬盘只有一个NT分区,可能由于断电突然打不开了,资源管理器提示“分区未格式化”或“文件或目录损坏”。用WINHEX查看MBR和DBR都没问题,因为MBR的分区参数正常,WINHEX也能正常找到分区位置,DBR的备份和DBR完全一样。感觉是MFT损坏!
下面谈谈恢复方法:
方法是:通过WINHEX查看MBR和DBR都没问题,但WINHEX中看不到任何文件。所以推测是MFT错误。读出DBR中的MFT扇区位置后跳到该扇一看,竟是VOLUME之类开头的,根本不是MFT。MFT扇区是以FILE0开始的。向后找,WINDOWS竟把MFT错写在了下一扇!为什么 ?真是不可思议!找到问题就很好解决了。复制MFT扇区到正确的位置保存,关闭硬盘电源再打开。虽然因为数据一致性问题WINDOWS仍然打不开硬盘,但用WINHEX一类的软件可以完全读出数据了。在WINHEX中打开该卷,自动建立数据链,成功复制100多G数据完好无损!这样可比软件扫描得到的好多了。
回顾:
原来$MFT出现了跳扇(跳到原来MFT的上一扇区或下一扇区,有一个很审典型的案例就是$MFT中的原数据记录项少了一个扇区,所以导致$MFT向下移了一个扇区。由于NTFS文件系统找不到$MFT所以仍提示:未格化 的现象呢?根据这个现像,推测$volume元数据记录项丢失,所以无法运行CHKDSK命令。由于丢失了一个扇区,所以导致$mft向下移了一扇区,由于NFTS系统找不到$mft即使DBR和备分完全一样,系统也会提示:分区未格化。由于volume元数据的记录项是描述NFTS的巻的型号和版本,这个元数据丢失的话可导致 CHKDSK命令无法运行。这个元数据可以从正常的NFTS复制进行修复。
