文件挂载恢复方法技术

技术编号:18302014 阅读:26 留言:0更新日期:2018-06-28 11:57
本发明专利技术涉及一种文件挂载恢复方法。该方法通过接收用户恢复文件请求;根据所述用户恢复文件请求确定需要恢复的备份副本文件;解析所述备份副本文件生成虚拟文件系统;将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件。该文件恢复方法、装置、计算机设备和存储介质,加快了文件恢复时间和效率,并且节省了磁盘空间,解决用户因磁盘空间不足而恢复失败的情况。

File mount recovery method

The present invention relates to a file mount recovery method. This method restores the file request by receiving the user; determines the backup copy file that needs to be recovered according to the user recovery file request; parses the backup copy file to generate the virtual file system; the virtual file system layer is exported as a NFS mount point, and the backup copy required from the NFS mount point is recovered. Piece. The file recovery method, device, computer equipment and storage medium speed up the recovery time and efficiency of the file, and save the disk space to solve the failure of the user to recover because of the lack of disk space.

【技术实现步骤摘要】
文件挂载恢复方法
本专利技术涉及文件处理
,特别是涉及一种文件挂载恢复方法。
技术介绍
文件恢复是指通过技术手段将保存在硬盘或者存储介质等设备上丢失的电子数据进行恢复,当设备发生故障时就需要将备份在硬盘或存储介质上的文件备份副本恢复到本地文件系统。传统的恢复文件方法是通过直接读取存储在硬盘或存储器中的文件备份副本,直接读取返回过程需要耗费大量时间,并且占用大量硬盘空间、CPU使用率以及网络宽带等,导致恢复时间过长,耗用资源过多等问题。
技术实现思路
基于此,有必要提供一种能缩短恢复时间,减少资源的文件挂载恢复方法。一种文件挂载恢复方法,其特征在于,包括:接收用户恢复文件请求;根据所述用户恢复文件请求确定需要恢复的备份副本文件;解析所述备份副本文件生成虚拟文件系统;将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件。在其中一种实施例,所述解析所述备份副本文件生成虚拟文件系统的步骤包括:获取需要恢复的备份副本文件;解析所述备份副本文件获取备份副本文件元数据;将所述元数据生成虚拟文件系统。在其中一种实施例中,所述将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件的步骤包括:将所述NFS挂载点挂载到用户端;接收用户读取备份副本文件请求指令;根据所述读取备份副本文件请求指令返回需要的备份副本文件。在其中一种实施例中,所述根据所述读取备份副本文件请求指令返回需要的备份副本文件的步骤包括:判断所述被读取的备份副本文件所在的区域为存储区域或备份副本区域;若所述被读取的文件所在的区域为存储区域,将通过存储区域管理器返回所述被读取的文件数据;若所述被读取的文件所在的区域为备份副本区域,将通过备份副本解析器恢复返回被读取的文件数据。在其中一种实施例中,所述方法还包括:将所述NFS挂载点挂载到用户端;接收用户写入备份文件请求指令;根据所述写入备份副本文件请求指令确定需要存储的备份副本文件,标记所述备份副本文件并存储至存储区域。本专利技术还提供一种文件挂载恢复装置,包括:接收模块,用于接收用户恢复文件请求;确定模块,用于根据所述用户恢复文件请求确定需要恢复的备份副本文件;解析模块,用于解析所述备份副本文件生成虚拟文件系统;恢复模块,用于将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件。在其最终一种实施例中,所述解析模块包括:用于获取需要恢复的备份副本文件;用于解析所述备份副本文件获取备份副本文件元数据;用于将所述元数据生成虚拟文件系统。在其中一种实施例中,所述恢复模块包括:挂载单元,用于将所述NFS挂载点挂载到用户端;读取指令单元,用于所述NFS挂载点接收用户读取备份副本文件请求指令;恢复文件单元,用于根据所述读取备份副本文件请求指令恢复需要的备份副本文件。本专利技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述文件恢复方法中任一项所述方法的步骤。本专利技术还提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述文件恢复方法中任一项所述方法的步骤。上述文件挂载恢复方法,通过解析备份副本生成虚拟文件系统层,利用虚拟文件系统层可以支持快速定位和自动文件管理和归档,加快了文件恢复时间和效率;其次把虚拟系统层导出为挂载点,提供挂载服务,节省客户端的磁盘空间,解决用户因磁盘空间不足而恢复失败的情况。附图说明图1为一个实施例中文件挂载恢复的流程图;图2为一个实施例中虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件的步骤流程图;图3为一个实施例中根据读取备份副本文件请求指令返回需要的备份副本文件的步骤的流程图;图4为一个实施例中文件挂载恢复装置图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。图1为一个实施例中文件挂载恢复的流程图。如图1所示,包括步骤S102至步骤S108。S102:接收用户恢复文件请求。具体地,用户通过自主选择文件恢复功能,指定要恢复的备份副本文件,并且发送恢复备份副本文件请求给存储端的NFS服务器,NFS服务器接收用户发送的恢复文件备份副本文件请求。NFS服务器是一个提供NFS服务的程序,安装在存储端。S104:根据用户恢复文件请求确定恢复的备份副本文件。具体地,备份副本文件是用户端备份之后发送到存储端的NFS服务器上后,NFS服务器根据用户发送的恢复文件请求确定用户指定要恢复的备份副本文件,获取用户要恢复的备份副本文件。S106:解析备份副本文件生成虚拟文件系统。在一个实施例中,解析备份副本文件生成虚拟文件系统的步骤包括步骤S1至步骤S3。S1:获取需要恢复的备份副本文件。S2:解析备份副本文件获取备份副本文件元数据。S3:将所述元数据生成虚拟文件系统。具体地,元数据又称中介数据、中继数据,为描述数据的数据,主要是描述数据属性信息,用来支持如指示存储位置、历史数据、资源查找以及文件记录等功能。虚拟文件系统为一个提供打开关闭特定文件,定位特定文件到特定偏移的操作,因而可以支持文件快速定位的一个文件系统层。获取用户要恢复的备份副本文件后,解析该备份副本文件,提取出该备份副本的元数据,通过NFS服务器将解析出来的备份副本元数据生成为一个虚拟文件系统。普通的文件恢复需要将备份副本文件的所有数据读取回来进行处理,备份副本占用多大空间就需要多大空间将此备份副本文件返回到用户端,而文件挂载恢复通过提取备份副本的元数据生成虚拟文件系统,挂载恢复时就不需要把备份副本的所有数据都发送给客户端,而是通过读取元数据获取备份副本文件,节省了系统资源和存储空间。S108:将虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件。具体的,NFS挂载点是由NFS服务器生成用来对外提供挂载服务,NFS服务器将虚拟文件系统层导出为一个NFS挂载点,可以对外提供挂载服务,被挂载的用户端即可通过该挂载点直接访问该虚拟文件系统层。该文件挂载恢复方法通过解析备份副本生成虚拟文件系统层,利用虚拟文件系统层可以支持快速定位和自动文件管理和归档,加快了文件恢复时间和效率;其次把虚拟系统层导出为挂载点,提供挂载服务,节省客户端的磁盘空间,解决用户因磁盘空间不足而恢复失败的情况。图2为一个实施例中虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件的步骤流程图。如图2所示,包括步骤S202至步骤S206。S202:将NFS挂载点挂载到用户端。具体地,把虚拟文件系统层生成的NFS挂载点挂载到用户端,用户端再次将该NFS挂载点挂载到用户本地路径,本地路径又称为物理路径,指的是计算机本地的路径,以盘符开头。用户端把NFS挂载点挂载到本地路径之后即可以通过该路径直接访问虚拟文件系统层。S204:接收用户读取备份副本文件请求指令。具体地,用户通过访问被挂载的本地路径即是直接访问NFS服务器中的虚拟文件系统层,用户对在本地路径本文档来自技高网...
文件挂载恢复方法

【技术保护点】
1.一种文件挂载恢复方法,其特征在于,包括:接收用户恢复文件请求;根据所述用户恢复文件请求确定需要恢复的备份副本文件;解析所述备份副本文件生成虚拟文件系统;将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件。

【技术特征摘要】
1.一种文件挂载恢复方法,其特征在于,包括:接收用户恢复文件请求;根据所述用户恢复文件请求确定需要恢复的备份副本文件;解析所述备份副本文件生成虚拟文件系统;将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件。2.根据权利要求1所述文件挂载恢复方法,所述解析所述备份副本文件生成虚拟文件系统的步骤包括:获取需要恢复的备份副本文件;解析所述备份副本文件获取备份副本文件元数据;将所述元数据生成虚拟文件系统。3.根据权利要求1所述的文件挂载恢复方法,其特征在于,所述将所述虚拟文件系统层导出为一个NFS挂载点,从所述NFS挂载点恢复所需要的备份副本文件的步骤包括:将所述NFS挂载点挂载到用户端;接收用户读取备份副本文件请求指令;根据所述读取备份副本文件请求指令返回需要的备份副本文件。4.根据权利要求3所述的文件挂载恢复方法,其特征在于,所述根据所述读取备份副本文件请求指令返回需要的备份副本文件的步骤包括:判断所述被读取的备份副本文件所在的区域为存储区域或备份副本区域;若所述被读取的文件所在的区域为存储区域,将通过存储区域管理器返回所述被读取的文件数据;若所述被读取的文件所在的区域为备份副本区域,将通过备份副本解析器恢复返回被读取的文件数据。5.根据权利要求3所述的文件挂载恢复方法,其特征在于,所述方法还包括:将所述NFS挂载点挂载到用...

【专利技术属性】
技术研发人员:陈健龙马立珂杨海锋王贤达王子骏
申请(专利权)人:广州鼎甲计算机科技有限公司
类型:发明
国别省市:广东,44

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

1