文件系统的数据恢复方法、装置、设备及介质制造方法及图纸

技术编号:38154364 阅读:14 留言:0更新日期:2023-07-13 09:21
本公开提供了一种文件系统的数据恢复方法、装置、设备及介质。本公开提供的方法包括:基于文件系统的快照信息,获取反向增量数据,其中,反向增量数据指示文件系统从当前时刻到之前特定时刻的数据和/或元数据的更新信息;基于反向增量数据,将文件系统中的数据恢复到特定时刻。本公开提供的方法可以在文件系统数据损坏需要恢复时,只需通过文件系统的快照信息,就可以准确获取到某个时间段内文件系统发生的反向增量数据,从而根据反向增量数据将文件系统的数据恢复到之前特定时间。本公开提供的方法的优势是仅对更新的数据进行恢复处理,从而使得本公开提供的方法在恢复数据时操作的数据量小、恢复时间短、恢复效率高。恢复效率高。恢复效率高。

【技术实现步骤摘要】
文件系统的数据恢复方法、装置、设备及介质


[0001]本公开涉及数据恢复领域,更具体地,涉及一种文件系统的数据恢复方法、装置、设备及介质。

技术介绍

[0002]在存储行业中,随着数据体积的日益增长,数据备份恢复的重要性逐渐凸显。目前通常使用全量备份恢复的方法,即定期将文件系统的所有数据通过拷贝的方法把数据备份起来,然后在数据发生损坏时,用全部备份的数据覆盖发生损坏时的整个数据以实现数据的恢复。
[0003]此种备份恢复方法存在备份时间长、无效数据多、恢复时间长、恢复效率低等问题。
[0004]因此,需要一种新的数据恢复方法。

技术实现思路

[0005]针对上述问题,本公开提供了一种文件系统的数据恢复方法。本公开提供的方法可以在文件系统数据损坏需要恢复时,只需通过文件系统的快照信息,就可以准确获取到某个时间段内文件系统发生的反向增量数据,从而根据反向增量数据将文件系统的数据恢复到之前特定时间。本公开提供的数据恢复方法的优势是仅对更新的数据进行恢复处理,从而使得本公开提供的数据恢复方法在恢复数据时操作的数据量小、恢复时间短、恢复效率高。
[0006]本公开实施例提供了一种文件系统的数据恢复方法,包括:基于文件系统的快照信息,获取反向增量数据,其中,所述反向增量数据指示文件系统从当前时刻到之前特定时刻的数据和/或元数据的更新信息;基于所述反向增量数据,将所述文件系统中的数据恢复到所述特定时刻。
[0007]根据本公开实施例,其中,所述基于文件系统的快照信息,获取反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据。
[0008]根据本公开实施例,其中,所述快照信息包括指示当前时刻相对于所述特定时刻发生了数据新增的第一快照信息和/或指示当前时刻相对于所述特定时刻发生了数据修改或删除的第二快照信息。
[0009]根据本公开实施例,其中,所述基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中,搜索所述第一快照信息;基于所述第一快照信息,获取第一反向增量数据,其中所述第一反向增量数据指示当前时刻相对于所述特定时刻发生了数据新增。
[0010]根据本公开实施例,其中,基于所述反向增量数据,将所述文件系统中的数据恢复
到所述特定时刻,包括:基于所述第一反向增量数据,从所述当前时刻的文件系统中删除与所述第一反向增量数据对应的数据,以将所述文件系统中的数据恢复到所述特定时刻。
[0011]根据本公开实施例,其中,所述基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中,搜索所述第二快照信息;确定当前时刻的文件系统中是否存在与所述第二快照信息对应的信息;在所述当前时刻的文件系统存在与所述第二快照信息对应的信息的情况下,获取第二反向增量数据,其中所述第二反向增量数据指示当前时刻相对于所述特定时刻发生了数据修改;在所述当前时刻的文件系统不存在与所述第二快照信息对应的信息的情况下,获取第三反向增量数据,其中所述第三反向增量数据指示当前时刻相对于所述特定时刻发生了数据删除。
[0012]根据本公开实施例,其中,基于所述反向增量数据,将所述文件系统中的数据恢复到所述特定时刻,包括:在获取第二反向增量数据的情况下,基于所述第二反向增量数据,对当前时刻的文件系统进行与所述第二反向增量数据对应的数据修改,以将所述文件系统中的数据恢复到所述特定时刻;在获取第三反向增量数据的情况下,基于所述第三反向增量数据,在当前时刻的文件系统中增加与所述第三反向增量数据对应的数据,以将所述文件系统中的数据恢复到所述特定时刻。
[0013]本公开实施例提供了一种文件系统的数据恢复装置,包括:获取单元,被配置为基于文件系统的快照信息,获取反向增量数据,其中,所述反向增量数据指示文件系统从当前时刻到之前特定时刻的数据和/或元数据的更新信息;恢复单元,被配置为基于所述反向增量数据,将所述文件系统中的数据恢复到所述特定时刻。
[0014]根据本公开实施例,其中,所述获取单元被配置为:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据。
[0015]根据本公开实施例,其中,所述快照信息包括指示当前时刻相对于所述特定时刻发生了数据新增的第一快照信息和/或指示当前时刻相对于所述特定时刻发生了数据修改或删除的第二快照信息。
[0016]根据本公开实施例,其中,所述基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中,搜索所述第一快照信息;基于所述第一快照信息,获取第一反向增量数据,其中所述第一反向增量数据指示当前时刻相对于所述特定时刻发生了数据新增。
[0017]根据本公开实施例,其中,所述恢复单元被配置为包括:基于所述第一反向增量数据,从所述当前时刻的文件系统中删除与所述第一反向增量数据对应的数据,以将所述文件系统中的数据恢复所述特定时刻。
[0018]根据本公开实施例,其中,所述基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中,搜索所述第二快照信息;确定当前时刻的文件系统中是否存在与所述第二快
照信息对应的信息;在所述当前时刻的文件系统存在与所述第二快照信息对应的信息的情况下,获取第二反向增量数据,其中所述第二反向增量数据指示当前时刻相对于所述特定时刻发生了数据修改;在所述当前时刻的文件系统不存在与所述第二快照信息对应的信息的情况下,获取第三反向增量数据,其中所述第三反向增量数据指示当前时刻相对于所述特定时刻发生了数据删除。
[0019]根据本公开实施例,其中,所述恢复单元被配置为:在获取第二反向增量数据的情况下,基于所述第二反向增量数据,对当前时刻的文件系统进行与所述第二反向增量数据对应的数据修改,以将所述文件系统中的数据恢复到所述特定时刻;在获取第三反向增量数据的情况下,基于所述第三反向增量数据,在当前时刻的文件系统中增加与所述第三反向增量数据对应的数据,以将所述文件系统中的数据恢复到所述特定时刻。
[0020]本公开实施例提供了一种文件系统的数据恢复设备,包括:处理器,和存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令当由处理器执行时促使处理器执行如所述的数据恢复方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件系统的数据恢复方法,包括:基于文件系统的快照信息,获取反向增量数据,其中,所述反向增量数据指示文件系统从当前时刻到之前特定时刻的数据和/或元数据的更新信息;基于所述反向增量数据,将所述文件系统中的数据恢复到所述特定时刻。2.根据权利要求1所述的数据恢复方法,其中,所述基于文件系统的快照信息,获取反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据。3.根据权利要求2所述的数据恢复方法,其中,所述快照信息包括指示当前时刻相对于所述特定时刻发生了数据新增的第一快照信息和/或指示当前时刻相对于所述特定时刻发生了数据修改或删除的第二快照信息。4.根据权利要求3所述的数据恢复方法,其中,所述基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中,搜索所述第一快照信息;基于所述第一快照信息,获取第一反向增量数据,其中所述第一反向增量数据指示当前时刻相对于所述特定时刻发生了数据新增。5.根据权利要求4所述的数据恢复方法,其中,基于所述反向增量数据,将所述文件系统中的数据恢复到所述特定时刻,包括:基于所述第一反向增量数据,从所述当前时刻的文件系统中删除与所述第一反向增量数据对应的数据,以将所述文件系统中的数据恢复到所述特定时刻。6.根据权利要求3所述的数据恢复方法,其中,所述基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中进行搜索,以获取所述反向增量数据,包括:基于所述特定时刻的文件系统的快照的标识信息以及待恢复数据的标识信息,在所述快照信息中,搜索所述第二快照信息;确定当前时刻的文件系统中是否存在与所述第二快照信息对应的信息;在所述当前时刻的文件系统存在与所述第二快照信息对应的信息的情况下,获取第二反向增量数据,其中所述第二反向增量数据指示当前时刻相对于所述特定时刻发生了数据修改;在所述当前时刻的文件系统不存在与所述第二快照信息对应的信息的情况下,获取第三反向增量数据,其中所述第三反向增量数据指示当前时刻相对于所述特定时刻发生了数据删除。7.根据权利要求6所述的数据恢复方法,其中,基于所述反向增量数据,将所述文件系统中的数据恢复到所述特定时刻,包括:在获取第二反向增量数据的情况下,基于所述第二反向增量数据,对当前时刻的文件系统进行与所述第二反向增量数据对应的数据修改,以将所述文件系统中的数据恢复到所述特定时刻;
在获取第三反向增量数据的情况下,基于所述第三反向增量数据,在当前时刻的文件系统中增加与所述第三反向增量数据对应的数据,以将所述文件系统中的数据恢复到所述特定时刻。8.一种文件系统的数据恢复装置,包括:获取单元,被配置为基于文件系统的快照信息,获取反向增量数据,其中,所述反向增量数据指示文件系统从当前时刻到之前特定时刻的数据和/或元数...

【专利技术属性】
技术研发人员:刘昌鑫边国伟程林
申请(专利权)人:联想凌拓科技有限公司
类型:发明
国别省市:

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

1