System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种硬盘TRIM底层数据清零恢复方法技术_技高网

一种硬盘TRIM底层数据清零恢复方法技术

技术编号:41694680 阅读:2 留言:0更新日期:2024-06-19 12:30
本发明专利技术公开了一种硬盘TRIM底层数据清零恢复方法,主要针对SATA协议的固态硬盘与机械硬盘在被执行TRIM命令后的数据恢复提取;本发明专利技术属于硬盘、FLASH底层电子数据领域,应用于数据恢复以及电子取证领域。本发明专利技术有益效果在于在数据恢复领域填补了市面上现有逻辑恢复分析软件无法恢复此类TRIM清零数据的空缺;在电子取证领域,解决了刑侦、消防案件多年来对TRIM清零的SSD没有有效数据提取方案的问题;本发明专利技术技术方案包括但不限于通过专用硬件电路设计连接需要恢复的存储介质,通过软件实现设备与硬盘的通讯并能够对SMR磁记录方式的机械硬盘和支持TRIM的SSD被执行TRIM命令而造成底层全部清0的情况下,从物理层面读取出物理数据,进行数据分析重组并提取出有效逻辑数据。

【技术实现步骤摘要】

本专利技术涉及硬盘电子数据恢复,尤其涉及一种硬盘trim底层数据清零恢复方法。


技术介绍

1、据调查,目前市场上的固态硬盘都支持trim,并且随着采用smr机制的机械硬盘越来越多,未来至少一半的机械硬盘都会支持trim。在硬盘被trim之后,现阶段常规的逻辑数据恢复软件或镜像软件对此毫无办法,如国外的r-studio、winhex,国内的diskgenius等,无法恢复这些被trim“清零”的数据。这些国内外常规的数据恢复软件只能透过逻辑层面去分析硬盘底层数据,而这些数据一般都是经过硬盘主控处理、操作系统识别后显示的上层数据。因此,通过解析硬盘上层逻辑数据来进行数据删除恢复的方法已经不适用于恢复支持trim命令的这些sata协议的ssd以及smr此纪录形式的机械硬盘被删除的数据。

2、这样一来,对支持trim特性的硬盘,一旦格式化、误删除或重新分区后,现有的常规解决方案都将束手无策,具体原因如下:

3、trim一条是告诉sata协议硬盘要擦除哪些数据的sata接口指令。

4、trim指令也叫disable delete notify(禁用删除通知),当我们在操作系统中删除一个文件时,系统并没有真正删掉这个文件的数据,它只是把这些数据占用的地址标记为‘空’,即可以覆盖使用。那么此时的“空”,对系统而言或者对常规数据恢复手段来说,就是“空”的。

5、上述的这些指令是无法通过纯软件的方式访问读取的,必须设计一套能够访问ssd固件层的硬件设备,通过相关电路设计发送工厂级自定义指令集给硬盘。

6、此外,市面上现有的硬件设备无法满足接口多元化的需求,同样采用sata协议的存储介质,其接口却不尽相同。传统逻辑数据分析恢复软件是采用纯软件恢复模式,硬件接口共用系统主板接口,因此只能适用于传统sata接口,兼容性差。因此,本专利技术的技术方案中,支持29种硬盘接口,弥补了现有技术方案中的缺点。


技术实现思路

1、本专利技术所要解决的技术问题是解决现有逻辑恢复软件无法恢复被trim清零后的数据这一棘手问题,解决现有逻辑恢复软件对硬盘接口的兼容性差的问题。

2、本专利技术为解决上述技术问题采用以下技术方案:

3、一种硬盘trim底层数据清零恢复系统,具体包含硬盘trim底层清零恢复硬件设备和硬盘trim底层清零恢复软件模块;

4、所述硬盘trim底层清零恢复硬件设备,用于连接smr磁记录方式的机械硬盘或支trim命令的sata协议ssd并传输标准ata协议命令实现介质与软件的通讯连接;

5、所述硬盘trim底层清零恢复软件模块,用于读取已接入硬件设备的smr磁记录方式的机械硬盘的物理数据或支持trim命令的sata协议ssd的物理芯片数据。

6、作为本专利技术一种硬盘trim底层数据清零恢复系统的进一步优选方案,所述硬盘trim底层清零恢复硬件设备包含:

7、主板电路单元,用于与存储介质设备进行连接,存储、交换ata标准自定义指令集并发送给硬盘trim底层清零恢复软件模块;

8、万能硬盘模组单元,用于连接各类接口的存储介质,即相当于存储介质连接主板电路单元的载体,其作用形式是将不同类型的接口转为统一的u.2接口类型并于主电路单元连接;

9、硬盘trim底层清零恢复硬件金属外壳单元,用于覆盖保护主板电路单元,在硬盘trim底层清零恢复硬件设备工作时起被动散热作用并能够体现产品美观。

10、作为本专利技术一种硬盘trim底层数据清零恢复系统的进一步优选方案,所述硬盘trim底层清零恢复硬件金属外壳单元包含:

11、金属上盖结构,用于保护主板电路单元上面并起到固定作用;

12、金属底盖结构,用于保护主板电路单元底面并起到固定作用;

13、硬盘承托底板,用于承托固定接入的存储介质;

14、散热风扇单元,用于在硬盘trim底层清零恢复硬件工作时进行主动散热;

15、12v5a直流电源适配器,用于为硬盘trim底层清零恢复硬件设备供电;

16、usb 3.0 com数据传输线,用于硬件设备与软件之间的命令传输;

17、供电开关单元,用于控制设备的电源通断。

18、作为本专利技术一种硬盘trim底层数据清零恢复系统的进一步优选方案,所述硬盘trim底层清零恢复软件模块包含:

19、硬盘参数识别功能,用于搭建与存储介质命令交互环境,即参数识别成功则说明已经与接入硬件设备的硬盘建立通讯对接;

20、保存转储功能,用于发送自定义标准ata协议的命令,访问接入的硬盘的物理层数据,对于ssd而言是读取flash芯片物理数据,对hdd而言是读取pba物理数据。

21、一种基于硬盘trim底层数据清零恢复系统的恢复方法,具体包含以下步骤:

22、步骤一,选择合适接口的万能接口模组单元,连接好需要恢复的硬盘;

23、步骤二,将装置好硬盘的万能接口模组单元放置于硬盘trim底层清零恢复硬件设备的硬盘承托底板上,并于与主板电路单元预留的u.2接口相连接;

24、步骤三,使用usb3.0com连接线连接硬盘trim底层清零恢复硬件设备与pc主机usb3.0端口;

25、步骤四,使用12v5a直流电源适配器连接硬盘trim底层清零恢复硬件设备的电源端口,按下电源开关按钮,使硬盘trim底层清零恢复硬件设备通电;

26、步骤五,打开已安装于pc主机上的硬盘trim底层清零恢复软件,打开软件上的电源开关按钮,使硬盘trim底层清零恢复硬件设备为已连接设备的硬盘供电;

27、若接入存储介质为ssd时;

28、步骤六,选择ssd主控厂商后,选择与接入ssd一致的主控型号;

29、步骤七,软件自动识别接入的硬盘参数信息,包括但不限于型号、sn号、固件版本号、容量;

30、步骤八,点击nand闪存芯片按钮,选择保存转储功能,软件自动识别接入硬件设备的ssd flash物理芯片参数,包括但不限于flash数据块数量,数据块大小、数据页大小以及通道数量、单个芯片数量、容量等;

31、步骤九,通过软件读取ssd flash物理数据并以通道号、芯片号为文件名生成非压缩格式的镜像文件;

32、若接入存储介质为机械硬盘时;

33、步骤六,软件自动识别接入的硬盘参数信息,包括但不限于型号、sn号、固件版本号、容量,并检测接入硬盘是否存在隐藏扇区、是否存在固件锁、是否支持trim功能;

34、步骤七,点击smr硬盘trim恢复按钮,选择生成镜像文件的保存路径后即可开始读取机械硬盘物理pba数据。

35、本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:

36、本专利技术能够提取传统逻辑恢复软件无法恢复的被trim清零后的删除文件数据,同时支持但不限于本文档来自技高网...

【技术保护点】

1.一种硬盘TRIM底层数据清零恢复系统,其特征在于,具体包含硬盘TRIM底层清零恢复硬件设备和硬盘TRIM底层清零恢复软件模块;

2.根据权利要求1所述的一种硬盘TRIM底层数据清零恢复方法,其特征在于:所述硬盘TRIM底层清零恢复硬件设备包含:

3.根据权利要求2所述的一种硬盘TRIM底层数据清零恢复系统,其特征在于:所述硬盘TRIM底层清零恢复硬件金属外壳单元包含:

4.根据权利要求2所述的一种硬盘TRIM底层数据清零恢复系统,其特征在于:所述硬盘TRIM底层清零恢复软件模块包含:

5.一种基于权利要求1至4任一项所述的硬盘TRIM底层数据清零恢复系统的恢复方法,其特征在于,具体包含以下步骤:

【技术特征摘要】

1.一种硬盘trim底层数据清零恢复系统,其特征在于,具体包含硬盘trim底层清零恢复硬件设备和硬盘trim底层清零恢复软件模块;

2.根据权利要求1所述的一种硬盘trim底层数据清零恢复方法,其特征在于:所述硬盘trim底层清零恢复硬件设备包含:

3.根据权利要求2所述的一种硬盘trim底层数据清零恢...

【专利技术属性】
技术研发人员:雷超李峰张旗黄政刘建军苗得水封梦
申请(专利权)人:南京雷超科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1