使用U盘的用户可能有过U盘突然无法识别或无法访问的经历,如果其中又存有重要数据就成了很头疼的问题。很多人都有疑问,U盘坏了还能进行
数据恢复吗?
一、U盘为什么会无法识别?
将U盘拆解后,可以发现,U盘中只有两类主要芯片,NAND控制芯片和NAND存储芯片,其中,控制芯片只有一个,而存储芯片视U盘容量大小可能有多个。95%以上的U盘发生故障时,都是控制芯片发生故障所致。而我们的数据均存储于NAND存储芯片中,这样一来,数据就有恢复的可能。那么这个NAND控制芯片有什么作用?
(1)负责数据的读取与写入方式,对于某些带有加密或压缩属性的主控,它还要负责数据的加密和压缩
(2)记录NAND存储芯片中哪些区域是用户可以访问的Data区域,哪些是用来替换坏块的冗余空间
这样一来,如果主控芯片发生故障,数据在闪存中如何读写、闪存中哪些区域存储了用户数据这些信息就不得而知,因此
数据恢复的难度就提高了。
二、U盘坏了如何恢复数据?
由于U盘发生故障后,多为主控芯片损毁所致,因此U盘的数据恢复方式通常有两种:
(1)修复损坏的固件信息。根据U盘相关主控参数对译码表、固件代码进行修复或重新编译,以实现U盘的修复与数据提取。这是最佳的U盘恢复方式,通常修复成功后,U盘即可正常访问,用户的数据即可完整再现。
(2)芯片级恢复。将存储芯片按照顺序拆下来,分别放入数据恢复设备中读取,将芯片内容保存为dump镜像文件,然后设备会根据主控的型号将若干镜像文件合并,并通过某些算法模拟主控芯片的工作原理,通过设备虚拟组合出原始的数据结构,从而达到
数据恢复的目的。这种方式可能会造成部分数据损坏或丢失的情况。
如果用户的数据并不重要,仅仅要修复U盘的话,可以根据主控型号寻找对应的量产工具,对U盘重新量产即可使主控损坏的U盘死而复生,但U盘内的数据也就丢失了。因此,如果U盘内存有重要数据的话,应即使联系专业
数据恢复公司恢复数据,目前大部分型号U盘都已能实现固件修复和芯片级数据恢复。