[发明专利]一种SSD以及用于SSD的数据恢复方法在审
申请号: | 201610019113.5 | 申请日: | 2016-01-12 |
公开(公告)号: | CN105653402A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 管慧娟 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ssd 以及 用于 数据 恢复 方法 | ||
技术领域
本发明涉及固态硬盘存储技术领域,特别是涉及一种SSD以及用于SSD 的数据恢复方法。
背景技术
SSD(SolidStateDrives,固态硬盘)突破了传统硬盘的速度瓶颈,还 有着工作稳定、无噪音、耗电少且成本低的优点,大有取代传统硬盘的势头。 对于传统磁盘来说,“写入空白数据块”和“覆盖已有内容的数据块”所进行 的操作是完全相同的。在SSD中,只有空数据块才能直接执行写入操作;而对 于非空数据块,需要先执行擦除操作之后才能进行写入。
在SSD中,数据存储的最小单位是页面(page),一个页面的大小一般是 4KB,若干个页面又被组合成块(block)。SSD单独对某个页面进行读/写的操 作,但擦除操作却只能对整个块进行。SSD中提供了一个TRIM指令(数据删 除指令),操作系统在删除文件时可以通过向SSD发送TRIM指令告诉它哪些数 据块中的数据已经不再使用了。SSD在收到TRIM指令后,通常会在定期的垃 圾收集操作中重新组织这些区块,为将来写入数据做好准备,通过TRIM能够 显著改善SSD的性能和寿命。但也因为有了TRIM指令,删除的文件数据会被 SSD自动回收,这意味着这些文件数据将被永久删除,无法恢复,以往在传统 磁盘上能够使用的一些数据恢复(反删除)软件,在SSD上可能就不再管用了。
因此,如何提供一种SSD以及能够对SSD中被删除的数据进行恢复的方法 是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种用于SSD的数据恢复方法,实现了待删除数据 的直接利用,提升了SSD的效率和性能;本发明的另一目的是提供一种SSD。
为解决上述技术问题,本发明提供了一种用于SSD的数据恢复方法,所述 SSD包括内存、主存储单元以及次存储单元,该方法包括:
接收操作系统发送的数据删除指令,并依据所述数据删除指令确定所述主 存储单元中待删除数据所在的数据块;
从所述数据块中读取所述待删除数据至所述内存;
为所述待删除数据建立映射表;
将所述待删除数据及其对应的映射表保存至所述次存储单元;
当接收到所述操作系统的数据恢复指令时,依据所述数据恢复指令查询从 所述映射表中查询到相应的映射表项并得到相应的待删除数据,并将所述相应 的待删除数据返回至所述操作系统,实现所述相应的待删除数据的恢复。
优选地,所述从所述数据块中读取所述待删除数据至所述内存的过程具体 为:
判断所述待删除数据与所述内存的容量的比值与第一预设阈值的大小;
当所述比值不大于所述第一预设阈值时,则将所述待删除数据全部读取至 所述内存中;
当所述比值大于所述第一预设阈值时,则将所述待删除数据分成N等份并 分别读取至所述内存中,其中,N为不小于2的正整数。
优选地,所述从所述数据块中读取所述待删除数据至所述内存后,所述给 所述待删除数据建立映射表之前,该方法还包括:
对所述待删除数据进行添加时间戳标记处理。
优选地,所述从所述数据块中读取所述待删除数据至所述内存后,所述对 所述待删除数据进行添加时间戳标记处理之前,该方法还包括:
对所述待删除数据进行压缩。
优选地,所述将所述相应的待删除数据返回至所述操作系统,实现待删除 数据的恢复后,该方法还包括:
将所述相应的映射表项以及所述相应的待删除数据所在的数据块标记为 无效。
优选地,该方法还包括:
当所述次存储单元被占用的空间达到第二预设阈值时,先回收被标记为无 效的所述相应的待删除数据所在的数据块,再根据时间戳回收最早标记的待删 除数据所在的数据块,直至所述次存储单元被占用的空间达到第三预设阈值。
优选地,所述第二预设阈值为85%,所述第三预设阈值为50%。
为解决上述技术问题,本发明还提供了一种SSD,所述SSD包括主控模块、 内存、主存储单元以及次存储单元,其中,所述主控模块包括:
指令接收单元,用于接收操作系统发送的数据删除指令,并依据所述数据 删除指令确定所述主存储单元中待删除数据所在的数据块;
读取单元,用于从所述数据块中读取所述待删除数据至所述内存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610019113.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置