[发明专利]一种固态硬盘及其数据恢复方法和终端设备有效
申请号: | 202110416577.0 | 申请日: | 2021-04-19 |
公开(公告)号: | CN112988467B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 李修录;尹善腾;朱小聪;吴健全 | 申请(专利权)人: | 深圳市安信达存储技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/06;G06F3/06 |
代理公司: | 深圳市华盛智荟知识产权代理事务所(普通合伙) 44604 | 代理人: | 胡国英 |
地址: | 518000 广东省深圳市宝安区新桥*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固态 硬盘 及其 数据 恢复 方法 终端设备 | ||
本发明适用于存储技术领域,提供了一种固态硬盘及其数据恢复方法和终端设备,方法包括:按照预设时间间隔将SSD中的预设数据通过快照的方式存入闪存的预设位置;在SSD发生异常掉电之后,重新上电时,重构缓存中的映射表;对最新的快照信息对应的物理地址与固态硬盘发生异常掉电时对应的物理地址之间的所有物理地址按顺序逐一扫描,进行数据恢复。本技术方案中,在SSD异常掉电之后,进行数据恢复时,仅需要对最新快照点和异常掉电点之间的物理地址进行扫描以及相应的数据恢复,数据处理量少,数据恢复速度快,且数据恢复结果可靠。
技术领域
本发明属于存储技术领域,尤其涉及一种固态硬盘及其数据恢复方法和终端设备。
背景技术
固态硬盘(Solid State Disk或Solid State Drive,简称SSD)是用固态电子存储芯片阵列制成的存储硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)两部分组成。固态硬盘在接口的规范和定义、功能及使用方法以及产品外形和尺寸上与普通硬盘完全一致,现被广泛应用于军事、车载、工控、网络监控、电力、医疗、航空、导航设备等领域。
SSD的掉电情况分为两种,一种是正常掉电,另一种是异常掉电。正常掉电之前,主机会通过命令通知SSD,SSD将缓存中的用户数据和映射表,以及相关的状态信息(诸如闪存块擦写次数、闪存块读次数、闪存块其他信息等)写入到闪存中。主机等SSD处理完上述事情之后,才会真正停止对SSD的供电。可见,正常断电的情况下,不会导致SSD的数据丢失,重新上电之后,SSD只需要将掉电之前保存的相关信息重新加载,就可以接着掉电前的状态继续工作。
所谓异常掉电,是指SSD在没有收到主机的掉电通知的情况下被断电,或者收到了主机的掉电通知,但是还没有来得及将上述数据写到闪存中,就被断电了。因此,异常掉电会导致SSD丢失数据。例如,异常掉电导致RAM中的映射表丢失,对于一个逻辑地址,SSD查找不到对应的物理地址,SSD就无法从闪存中读取数据返回给主机,或者映射表中的数据不是最新的,旧的物理地址对应着老的数据,SSD就会错误的把老的数据返回给主机。列举的这些情况,都将严重影响SSD的使用。
为了防止SSD在异常掉电发生时丢失数据,现有技术中,在SSD中设置电容,异常掉电发生时,电容开始放电为SSD供电,使得SSD尽可能地将RAM中的数据写到闪存中,从而尽可能的避免数据丢失。
目前的技术水平,无法做到在发生异常掉电时,保证SSD不发生数据丢失。与用户数据丢失不同,缓存中的映射表是可以恢复的。映射表的恢复原理其实很简单,只要全盘扫描整个闪存空间,就能获得所有的映射关系,最终完成整个映射表的重构。
但是做全盘扫描,需要处理的数据量大,导致映射表的恢复速度慢,而且所耗时间还跟SSD的容量成正比,现在的SSD容量已经达到TB级别,如果全盘扫描就会花费几十分钟,这在实际使用中,用户是不能接受的。另外,恢复的映射表的准确性不高,导致逻辑地址与物理地址的映射关系可能会出现错误,影响SSD的使用。
发明内容
有鉴于此,本发明实施例提供了固态硬盘及其数据恢复方法和终端设备,解决了SSD现有的数据恢复算法,需要全盘扫描闪存空间,数据恢复慢,且准确性不高的问题。
本发明实施例的第一方面提供了一种固态硬盘的数据恢复方法,包括以下步骤:
按照预设时间间隔将固态硬盘中的预设数据通过快照的方式存入闪存的预设位置;
在固态硬盘发生异常掉电之后,重新上电时,重构缓存中的映射表;
对最新的快照信息对应的物理地址与固态硬盘发生异常掉电时对应的物理地址之间的所有物理地址按顺序逐一扫描,进行数据恢复;
其中,所述进行数据恢复包括:
获取当前的物理地址的块号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市安信达存储技术有限公司,未经深圳市安信达存储技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110416577.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置