System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文件恢复方法、装置、设备及存储介质制造方法及图纸_技高网

文件恢复方法、装置、设备及存储介质制造方法及图纸

技术编号:41058838 阅读:3 留言:0更新日期:2024-04-24 11:09
本申请公开了一种文件恢复方法、装置、设备及存储介质,涉及数字技术领域,用于提高在使用Ceph时,实现文件恢复的效率,包括:基于恢复目标文件的目标指令,暂停异步删除线程,目标文件为待删除的文件,目标指令包括目标文件的原始存储路径,异步删除线程用于删除预设文件目录中包括的文件;基于目标文件的原始存储路径,从目标日志文件中获取目标文件对应的删除日志信息;基于目标文件对应的删除日志信息,确定目标文件的文件信息,文件信息包括以下至少一项:文件标识、文件大小和文件属性;基于目标文件的文件信息从预设文件目录中将目标文件恢复至原始文件目录中,原始文件目录为原始存储路径对应的目录。

【技术实现步骤摘要】

本申请涉及数字,尤其涉及一种文件恢复方法、装置、设备及存储介质


技术介绍

1、随着大数据、云计算的广泛应用,分布式文件系统ceph的使用范围也不断扩大。但是用户在使用文件系统的过程中,可能由于误操作,将文件误删除,而导致文件丢失,严重影响用户的使用。因此,在高版本的ceph中提供了回收站功能,可以将删除的文件移动至回收站目录下,若用户需要对文件进行恢复时,可以将回收站中的文件恢复至原目录下。

2、在上述方法中,只有高版本的ceph才提供回收站功能,而且需要修改ceph中的相关参数,才可以开启回收站,步骤复杂。并且,回收站的清理需要相关管理员进行操作,用户无法及时删除回收站的内容,从而控制存储容量。因此,在使用ceph时,实现文件恢复的效率较低。


技术实现思路

1、本申请提供一种文件恢复方法、装置、设备及存储介质,用于提高车辆进行通信的质量。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,提供了一种文件恢复方法,该方法包括:基于恢复目标文件的目标指令,暂停异步删除线程,目标文件为待删除的文件,目标指令包括目标文件的原始存储路径,异步删除线程用于删除预设文件目录中包括的文件;基于目标文件的原始存储路径,从目标日志文件中获取目标文件对应的删除日志信息;基于目标文件对应的删除日志信息,确定目标文件的文件信息,文件信息包括以下至少一项:文件标识、文件大小和文件属性;基于目标文件的文件信息从预设文件目录中将目标文件恢复至原始文件目录中,原始文件目录为原始存储路径对应的目录。

4、在一种可能的实现方式中,方法还包括:基于删除目标文件的删除指令,将目标文件从原始文件目录中移动至预设文件目录中;生成目标文件对应的删除日志信息,并将删除日志信息添加至目标日志文件中。

5、在一种可能的实现方式中,目标文件在预设文件目录或原始文件目录中分片存储,目标文件被划分为多个子文件,多个子文件中的每个子文件的大小为预设数据量,预设文件目录或原始文件目录包括多个存储节点,多个子文件分别存储在不同的存储节点中。

6、在一种可能的实现方式中,基于目标文件的文件信息从预设文件目录中将目标文件恢复至原始文件目录中,包括:基于目标文件的文件信息,确定目标文件对应的多个子文件,并确定多个子文件中的每个子文件对应的存储节点;从多个子文件中的每个子文件对应的存储节点中获取多个子文件;基于多个子文件得到目标文件,并将目标文件恢复至原始文件目录中。

7、在一种可能的实现方式中,基于目标文件对应的删除日志信息,确定目标文件的文件信息,包括:基于目标文件对应的删除日志信息,通过反序列化处理确定目标文件的文件信息。

8、第二方面,提供了一种文件恢复装置,该文件恢复装置包括:处理单元和获取单元;处理单元,用于基于恢复目标文件的目标指令,暂停异步删除线程,目标文件为待删除的文件,目标指令包括目标文件的原始存储路径,异步删除线程用于删除预设文件目录中包括的文件;获取单元,用于基于目标文件的原始存储路径,从目标日志文件中获取目标文件对应的删除日志信息;处理单元,还用于基于目标文件对应的删除日志信息,确定目标文件的文件信息,文件信息包括以下至少一项:文件标识、文件大小和文件属性;处理单元,还用于基于目标文件的文件信息从预设文件目录中将目标文件恢复至原始文件目录中,原始文件目录为原始存储路径对应的目录。

9、在一种可能的实现方式中,处理单元,还用于基于删除目标文件的删除指令,将目标文件从原始文件目录中移动至预设文件目录中;处理单元,还用于生成目标文件对应的删除日志信息,并将删除日志信息添加至目标日志文件中。

10、在一种可能的实现方式中,目标文件在预设文件目录或原始文件目录中分片存储,目标文件被划分为多个子文件,多个子文件中的每个子文件的大小为预设数据量,预设文件目录或原始文件目录包括多个存储节点,多个子文件分别存储在不同的存储节点中。

11、在一种可能的实现方式中,处理单元,具体用于基于目标文件的文件信息,确定目标文件对应的多个子文件,并确定多个子文件中的每个子文件对应的存储节点;获取单元,具体用于从多个子文件中的每个子文件对应的存储节点中获取多个子文件;处理单元,具体用于基于多个子文件得到目标文件,并将目标文件恢复至原始文件目录中。

12、在一种可能的实现方式中,处理单元,具体用于基于目标文件对应的删除日志信息,通过反序列化处理确定目标文件的文件信息。

13、第三方面,一种电子设备,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当电子设备运行时,处理器执行存储器存储的计算机执行指令,以使电子设备执行如第一方面的一种文件恢复方法。

14、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行如第一方面的数据请求方法。

15、本申请提供了一种文件恢复方法、装置、设备及存储介质,应用于文件恢复的场景中。首先基于恢复目标文件的目标指令,暂停用于删除预设文件目录中包括的文件的异步删除线程,进一步根据目标指令中包括的目标文件的原始存储路径,从目标日志文件中获取目标文件对应的删除日志信息。然后,根据目标文件对应的删除日志信息,确定目标文件包括文件标识、文件大小和文件属性的文件信息,从而,基于目标文件的文件信息将目标文件从预设文件目录中恢复至原始文件目录中。通过上述方法,可以通过暂停异步删除线程,防止目标文件被删除,进一步根据得到的目标文件的文件信息,查找出目标文件,并将目标文件从预设文件目录中恢复至原始文件目录中,实现目标文件的恢复,提高了文件恢复的效率。

本文档来自技高网...

【技术保护点】

1.一种文件恢复方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述目标文件在所述预设文件目录或所述原始文件目录中分片存储,所述目标文件被划分为多个子文件,所述多个子文件中的每个子文件的大小为预设数据量,所述预设文件目录或所述原始文件目录包括多个存储节点,所述多个子文件分别存储在不同的存储节点中。

4.根据权利要求3所述的方法,其特征在于,所述基于所述目标文件的文件信息从所述预设文件目录中将所述目标文件恢复至原始文件目录中,包括:

5.根据权利要求1或2所述的方法,其特征在于,所述基于所述目标文件对应的删除日志信息,确定所述目标文件的文件信息,包括:

6.一种文件恢复装置,其特征在于,所述文件恢复装置包括:处理单元和获取单元;

7.根据权利要求6所述的文件恢复装置,其特征在于,所述处理单元,还用于基于删除所述目标文件的删除指令,将所述目标文件从所述原始文件目录中移动至所述预设文件目录中;

8.根据权利要求6或7所述的文件恢复装置,其特征在于,所述目标文件在所述预设文件目录或所述原始文件目录中分片存储,所述目标文件被划分为多个子文件,所述多个子文件中的每个子文件的大小为预设数据量,所述预设文件目录或所述原始文件目录包括多个存储节点,所述多个子文件分别存储在不同的存储节点中。

9.根据权利要求8所述的文件恢复装置,其特征在于,所述处理单元,具体用于基于所述目标文件的文件信息,确定所述目标文件对应的多个子文件,并确定所述多个子文件中的每个子文件对应的存储节点;

10.根据权利要求6或7所述的文件恢复装置,其特征在于,所述处理单元,具体用于基于所述目标文件对应的删除日志信息,通过反序列化处理确定所述目标文件的文件信息。

11.一种电子设备,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述电子设备运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述电子设备执行权利要求1-5中任一项所述的一种文件恢复方法。

12.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行该指令时,该计算机执行如权利要求1-5中任一项所述的文件恢复方法。

...

【技术特征摘要】

1.一种文件恢复方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,所述目标文件在所述预设文件目录或所述原始文件目录中分片存储,所述目标文件被划分为多个子文件,所述多个子文件中的每个子文件的大小为预设数据量,所述预设文件目录或所述原始文件目录包括多个存储节点,所述多个子文件分别存储在不同的存储节点中。

4.根据权利要求3所述的方法,其特征在于,所述基于所述目标文件的文件信息从所述预设文件目录中将所述目标文件恢复至原始文件目录中,包括:

5.根据权利要求1或2所述的方法,其特征在于,所述基于所述目标文件对应的删除日志信息,确定所述目标文件的文件信息,包括:

6.一种文件恢复装置,其特征在于,所述文件恢复装置包括:处理单元和获取单元;

7.根据权利要求6所述的文件恢复装置,其特征在于,所述处理单元,还用于基于删除所述目标文件的删除指令,将所述目标文件从所述原始文件目录中移动至所述预设文件目录中;

8.根据权利要求6或7所述的文件恢复装置,其特征在于,所述目标文件在...

【专利技术属性】
技术研发人员:唐蜜过晓春
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1