一种cow类型文件系统的数据恢复方法及装置的制造方法

文档序号:9261276阅读:725来源:国知局
一种cow类型文件系统的数据恢复方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机存储技术领域,尤其是涉及一种COW类型文件系统的数据恢复方法及装置。
【背景技术】
[0002]随着信息技术的飞速发展,云计算、虚拟化、社交、移动互联网等应用的大规模实施,无论是个人还是企业,数据都在呈现爆炸式的增长。存储规模的增大以及单个磁盘容量的增加,当发生系统故障或者由于软件缺陷或者错误操作导致数据无法访问时,如何进行数据恢复已经成为一个重要问题。
[0003]传统的对于COW类型文件系统的数据恢复技术都是针对数据层面的一种修复技术,存在修复成本高、时间长等不足,且无法保证100%的修复数据。因此,有必要研发一种新的数据恢复方法,以降低数据恢复的成本,减少恢复的时间,同时也在一定程度上保证修复数据的可用性(恢复到最近可用的恢复点)。

【发明内容】

[0004]本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种安全有效的COW类型文件系统的数据恢复方法及装置。
[0005]本发明的目的可以通过以下技术方案来实现:
[0006]一种COW类型文件系统的数据恢复方法,用于对COW类型文件系统中已损坏的源数据进行恢复,包括以下步骤:
[0007]I)备份源数据存储介质;
[0008]2)扫描源数据存储介质,获得一修改时间最近的可行恢复点;
[0009]3)根据步骤2)获得的可行恢复点进行数据恢复。
[0010]所述步骤I)具体为:
[0011]通过存储介质备份的方式,将已损坏的源数据存储介质以裸设备的方式挂到备份系统上。
[0012]所述步骤2)具体为:
[0013]201)按照COW类型文件系统磁盘数据布局,获取所有COW类型文件系统的元数据入口 ;
[0014]202)根据各元数据入口的时间点,从最新时间点对应的入口往前遍历;
[0015]203)导入当前遍历的入口所对应的COW类型文件系统;
[0016]204)检查数据是否完整且无错误,若是,则结束,记录当前遍历的入口作为可行恢复点,若否,则执行步骤205);
[0017]205)记录当前遍历的入口为不可恢复点,选取下一个入口,返回步骤203)。
[0018]所述步骤3)具体为:
[0019]301)导入步骤2)获得的可行恢复点的元数据;
[0020]302)检查导入的数据是否完整,若是,则执行步骤303),若否,则返回步骤2);
[0021]303)进行数据修复操作。
[0022]一种COW类型文件系统的数据恢复装置,用于对COW类型文件系统中已损坏的源数据进行恢复,包括:
[0023]数据备份模块,用于备份源数据存储介质;
[0024]数据分析模块,用于扫描源数据存储介质,获得一修改时间最近的可行恢复点;
[0025]数据恢复模块,用于根据所述可行恢复点进行数据恢复。
[0026]所述数据分析模块包括:
[0027]元数据入口获取单元,用于按照COW类型文件系统磁盘数据布局,获取所有COW类型文件系统的元数据入口;
[0028]元数据入口遍历单元,用于根据各元数据入口的时间点,从最新时间点对应的入口往前遍历;
[0029]数据完整性和错误检查单元,用于检查数据是否完整、是否存在错误;
[0030]入口记录单元,用于根据数据完整性和错误检查单元的检查结果将对应的入口标记为可行恢复点或不可恢复点。
[0031 ] 所述数据恢复模块包括:
[0032]元数据导入单元,导入所述可行恢复点的元数据;
[0033]数据完整性检查单元,用于检查导入的数据是否完整;
[0034]数据修复操作单元,用于进行数据修复操作。
[0035]与现有技术相比,本发明针对COW(Copy On Write)类型文件系统的数据恢复方法,先通过对数据先进行备份,然后对该文件系统的元数据(superblock)进行扫描和分析,把主观或者客观因素造成的数据损坏,最大限度的、完整的恢复存储介质上可用的数据,避免或者大大降低数据损坏带来的损失。
[0036]通过本发明,可以达到如下的效果:
[0037]1、数据恢复是在备份数据上进行的,即便数据恢复失败,依然保留了原始数据。
[0038]2、通过扫描分析元数据(superblock),可以将已损坏的数据块恢复到最近的一个可恢复点。
[0039]3、通过获取的可恢复点,能够有效的、安全的进行数据恢复,最大限度减少用户因数据完全丢失而带来的影响。
[0040]4、本发明在无需专业设备的情况下,针对COW类型文件系统的元数据,进行快速的数据修复,不但大大降低了数据恢复的成本,减少了恢复的时间,同时也在一定程度上保证修复数据的可用性(恢复到最近可用的恢复点)。
【附图说明】
[0041]图1为本发明装置的结构示意图;
[0042]图2为COW类型文件系统数据组织示意图;
[0043]图3为本发明数据分析流程示意图;
[0044]图4为本发明中COW类型文件系统数据恢复原理示意图。
【具体实施方式】
[0045]下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0046]本发明实施例提供一种COW类型文件系统的数据恢复装置,用于对COW类型文件系统中已损坏的源数据进行恢复,针对COW (Copy On Write)类型的文件系统,我们需要首先找到文件系统上存放了哪些数据,然后根据对应数据更新记录进行分析。利用COW类型文件系统的天然特性,即写时拷贝技术,我们可以根据分析的结果将整个数据恢复到一个比较接近的更新点,本发明能有效的、安全的进行数据恢复,最大限度减少用户因数据完全丢失而带来的影响。
[0047]如图1所示,本发明COW类型文件系统的数据恢复装置包括数据备份模块1、数据分析模块2和数据恢复模块3,其中,数据备份模块I用于备份源数据存储介质;数据分析模块2用于扫描源数据存储介质,获得一修改时间最近的可行恢复点,主要完成损坏数据的评估,包括元数据、数据的损坏程度和可行的恢复点;数据恢复模块3用于根据所述可行恢复点进行数据恢复。
[0048]上述COW类型文件系统的数据恢复装置的恢复方法包括以下步骤:
[0049]I)备份源数据存储介质。
[0050]通过存储介质备份的方式,将已损坏的源数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1