朋友拿来一个假金士顿8GB的U盘,插上电脑鼠标右击查看U盘属性,容量显示为0字节,文件系统显示为空白;双击打开U盘提示“请插入磁盘”。该故障的原因有:1.闪存芯片虚焊或者损坏;2.分区的操作系统引导记录区(DBR )损坏。首先,用ChipGenius软件检查U盘主控芯片是“安国SC508( FC8508 )/AU6985”,如图1所示。

       拆开U盘查看主控芯片确定为“安国FC8508",用安国的量产工具MpTool打开查看U盘闪存芯片型号,结果显示“未检测到Flash"提示,如图2所示。

       根据提示判断闪存芯片虚焊的可能性较大,用电烙铁重新加焊闪存芯片的各引脚后,将U盘重新插上电脑后量产工具MpTool中能正常显示闪存芯片型号和容量,如图3所示,右击查看U盘属性仍然显示容量为0字节,文件系统仍然显示为空白,双击打开U盘后提示信息有了变化,提示为“需要格式化”,至此如果不需要U盘中数据的话,直接用量产工具MpTool进行量产后U盘应该可以正常识别和使用了。由于朋友需要U盘上的数据,只能进行数据恢复,打开WinHex软件,在“工具"菜单中选择“打开磁盘”命令,选中要修复的那个U盘,如图4所示,然后点击“确定"按钮,出现了一个“非分区空间”,这时向下拉右侧的滚动条,可以看到一个灰色的横杜,每显示一条横杠表示一个扇区(该U盘共有16465920个扇区),一个扇区共512字节,每两个数字为一个字节,如图5所示。继续往下拉滚动条,可以在后面的扇区中看到很多不全为00或者FF的字节内容,说明U盘的数据应该还没有被完全破坏,有恢复可能性。

        根据硬盘数据结构原理可知,这里最开始的0扇区中存放的是硬盘主引导记录(MBR),但该U盘0扇区全部为FF字节,说明硬盘主引导记录已经全部损坏。在恢复数据之前,一定要用WinHex先将整个U盘制作一个镜像文件,用该镜像文件来进行数据恢复,以防恢复过程中将原数据覆盖,从而导致数据无法恢复。

        在WinHex软件中,点击“工具"菜单“磁盘工具"中的“磁盘克隆”命令,在新打开的“磁盘克隆"窗口中,在“源盘:存盘介质”选项中选择右侧的“选择源盘”按钮,选中需要创建镜像文件的U盘,在“目标:镜像文件”选项中选择右侧的“备份到镜像文件”按钮,选择存储路径,并给文件命名,一般我们使用img为后缀的,返回到“磁盘克隆”窗口中点击“确定"按钮就开始创建镜像文件了,如图6所示。

       该U盘在创建镜像的一开始,进度条显示0%时,电脑就死机了,进度条也不会继续往前推进,考虑到0扇区的字节全为FF,可能是该U盘闪存芯片的0扇区物理损坏,所以在“磁盘克隆”窗口中将“完整复制存储介质”选项前面的“√"点击取消选中,在“启动扇区(源盘)"文本框中修改开始扇区的“0”改为“1",即从1扇区开始创建镜像文件,这样修改后点击“确定”按钮,经过10多分钟后,镜像文件终于创建成功。镜像文件创建好之后,可以把U盘拔了, 然后点击“文件”菜单中的“打开”命令,打开镜像文件,再点击"专业工具"菜单中的“将镜像文件转换为磁盘”命令,就可以在镜像文件中操作了。

        首先,点击“工具”菜单“磁盘工具”中的“扫描丢失分区”命令,如图7所示,几分钟后(根据u盘大小,时间不等),出现有分区被找到的提示,点击“确定”按钮后这下就会在软件的列表中看到软件自动找到的11个分区,根据找到分区来看,未分区空间共计7.8GB (0.8GB+1.5GB+5.5GB=7.8GB),已经接近U盘的实际总容量,如图8所示,说明该U盘原有的操作系统引导记录区(DBR),文件分配表(FAT表)已经损坏,要手工重建MBR、DBR、FAT表来恢复数据是很难了,但可以通过软件依据文件类型来扫描已丢失的文件进行恢复还是可行的(前提是U盘不能被二次数据覆盖或者完全格式化过)。

         点击"工具"菜单“磁盘工具”中的“通过文件类型恢复”命令,新打开的窗口中,在“选择文件类型”列表框中将右边滚动条拉到最后,按住键盘“Shit"键单击全选,在右侧的“输出目录"选项中,选择要保存恢复好的数据路径,如图9所示,单击“确定”铵钮开始扫描检索,十几分钟后,会出现有文件被找回的提示,这时就可以进入先前保存好的文件夹里检查恢复的数据,经过分析恢复出来的文件,大部分都是一些 与装机有关的软件和驱动程序,没有其他有用的数据。

        朋友说他的U盘,上存的是一些财务文件,并且在我之前应该还被别人维修过。我想只能通过一些数据恢复软件(如R-StudioFinalData、DataExplorer等)再来扫描看看能不能恢复先前的这些文件,因为Winhex中能够扫描识别的文件类型还是有限的,可以与其他软件配合来使用,但一般的数据恢复软件,不支持在镜像文件中操作,所以可以找一个不用的8G U盘,将镜像文件恢复到U盘上来操作。恢复镜像文件还是使用Winhex的“克隆磁盘”命令,但和前面创建镜像文件相反,是把“源盘选择为镜像文件 ,把“ 目标盘”选择为物理U盘,用来克隆的8GB的U盘容量比原镜像文件小一些也可以,因为只要原镜像文件的8GB的U盘没有存满的话,一般最后的--些扇区都没有数据,可以不复制。把镜像文件恢复到U盘后,用了几个数据恢复软件来扫描丢失的文件,结果还是一样没有找到有用的文件,找到的还是一些与装机有关的软件和驱动程序,如图10所示。至此,如果要恢复数据的话,可能需要更专业的设备仪器才行了。