主权项 |
一种基于闪存芯片实现存储设备数据恢复的方法,其特征在于,所述的方法包括以下步骤:(1)从所述的闪存芯片中获取其中存储的原始数据;(2)根据闪存芯片的数据存储规律还原出操作系统可识别的文件镜像;所述的根据闪存芯片的数据存储规律还原出操作系统可识别的文件镜像,包括以下步骤:(21)对所述的原始数据进行数据存储块和数据存储页的识别;(22)对每个数据存储页的备用数据区进行识别;(23)检查确认该原始数据是否进行过异或操作;(24)根据所述的备用数据区中的标记信息将数据由物理排列方式重组成逻辑排列方式;所述的根据所述的备用数据区中的标记信息将数据由物理排列方式重组成逻辑排列方式,包括以下步骤:(241)根据所述的备用数据区中的坏快标记排除掉已损坏的数据存储块;(242)将各个数据存储页按照所对应的备用数据区中的逻辑地址编号的顺序重新排列组合;所述的将各个数据存储页按照所对应的备用数据区中的逻辑地址编号的顺序重新排列组合,包括以下步骤:(242‑1)判断是否存在具有相同逻辑地址编号的数据存储页,如果是,则继续步骤(242‑2),否则继续步骤(242‑5);(242‑2)判断具有相同逻辑地址编号的数据存储页是否属于不同的存储通道,如果是,则继续步骤(242‑3),否则继续步骤(242‑4);(242‑3)将具有相同逻辑地址编号的数据存储页按照所属存储通道顺序进行排列,然后继续步骤(242‑5);(242‑4)将具有相同逻辑地址编号的数据存储页按照物理地址编号的顺序进行排列;(242‑5)将具有不同逻辑地址编号的数据存储页按照逻辑地址编号的顺序进行排列。 |