U盘出现RAW问题时的数据恢复

转载。。。。。。。。。。。。。。。。。。。。。。。

一次在把硬盘分区ghost到U盘时,中途提示出错。在XP下,打开U盘提示“磁盘未格式化”,要求格式化!

U盘里还有好多数据啊,不能格式化的。现在的首要任务是挽救U盘中的数据,至于U盘能不能用,倒是次要的。只要能把数据恢复过来,U盘能修复更好,不能用就直接扔了!U盘有价,数据无价啊~~

看 来是U盘的文件分配表受损了,估计数据区没什么问题,现在解决方法有两个:一是重建FAT表,二是跳过FAT表直接读取数据。估计重建FAT表的方法最 好,这样数据不受任何损失,直接可以读出来,当然前提是FAT区没有硬件损坏;第二种方法即使可行,读出来的数据未必可用,特别是excel文件。

到网上搜了一大把工具,开始了艰巨的数据恢复工作。。。

1、有人说在DOS可以读出,试了一下,不行,无法读出。用ghost偶尔可以读出U盘的文件结构,但无法进行任何读写操作。

2、easyrecovery/finaldata等普通数据恢复软件,恢复成功率一般,并且恢复成功的数据可用性差,多数office文件、JPG文件和视频文件都无法打开或打开不正常。

3、winhex,用它寻找备份的FAT表,用以代替现行损坏的FAT表。理论上可行,网上有不少人也成功了,可惜我试了,没什么作用。

4、RecoveryFix for Windows,倒是可以恢复数据,但是他把以前删除过的文件都混在一起,要一个一个文件的恢复,比较繁琐,并且恢复出的excel文件有是不用。不是个好方法。

最后,我找到了专门用于解决RAW问题的专用工具:1、getdataback,有for FAT和for NTFS 两个版本;2、rawtools,专用于FAT格式RAW问题的解决。

据说在FAT格式下,rawtools比getdataback的效果更好。U盘肯定是FAT格式了,那干脆就用rawtools吧。

先用winhex把U盘做了个克隆,以防万一,在FAT表出问题时,ghost是无法备份的。

打开rawtools,点修复,经过短暂的几秒搜索,提示重插入U盘。再插入U盘,双击打开一看,所有数据都在,赶紧将数据复制到硬盘上,所有数据都恢复成功,并且复制速度和以前一样快。

至此,U盘数据恢复成功,从自身体验来说,用rawtools恢复U盘RAW问题下的数据最快,最完整(和问题产生前的数据一样),零损失。

此次问题带来的经验教训:

1)不要在U盘上执行频繁的数据读写操作,它还是比不上硬盘的,特别是长时间对它进行写操作。另外,不要带电插拨U盘,虽然不是每次都会带来问题,但是积累多了,它会给你颜色看的,所谓防微杜渐是也。

2)要经常做好数据备份工作,不要把宝贵数据的安全只放在U盘上。可以放在U盘上使用,但是在硬盘上一定要做个备份。所谓不能把鸡蛋放一个筐子里也。

3) 如果U盘不幸产生了RAW问题,如果数据比U盘重要,建议使用RAW专用工具来解决,速度快,成功率高,并且相对安全。如果连RAW专用工具也解决不了, 那RecoveryFix for Windows是个不错的选择,能够恢复大部分的数据,就是操作太繁琐,耗费时间太长。

另外,还有winimage,据说还可以用“从物理磁盘中创建虚拟硬盘镜像”的功能创建U盘镜像,然后从镜像从提取出数据。不过我没试过,因为我已成功地恢复了数据。

至于U盘本身,拷出数据后,如果能格式化最好,若不行,则说明FAT区有硬损伤,此时最好到网上找个软件查下U盘是什么芯片,然后到网上下载此芯片的专用量产工具,重新初始化即可。

猜你喜欢

转载自deboil.iteye.com/blog/1591646