[发明专利]一种Linux系统中文件恢复方法及装置在审
申请号: | 201710100797.6 | 申请日: | 2017-02-23 |
公开(公告)号: | CN106844107A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 吕志辉 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 文件 恢复 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种文件恢复方法及装置。
背景技术
Linux是一款免费使用和自由传播的类Unix(尤尼斯)操作系统,因其具有免费的开源特性而被广泛应用;作为系统开发和维护的人来说,因Linux系统因具有安全、轻量、高性能等特性而常常作为服务器被作为开发首选。
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。具体来说,相对于操作系统内核而言,系统中的命令、硬件和软件设备、操作系统、进程等都被视为拥有各自特性或类型的文件。
在对文件进行操作的过程中,技术人员难免会出错,有些指令甚至会出现灾难性的后果,导致系统崩溃,软件瘫痪。另外,Linux的开发一般是在命令行模式下操作,在安装和维护的过程中,因为其抽象性很容易误操作,而Linux系统的软件之间高度耦合和关联性,在排错的过程中往往需要花费大量的时间和精力。
发明内容
针对上述问题,本发明提供了一种Linux系统中文件恢复方法及装置,有效解决了执行文件出错时排错给技术人员带来的技术问题。
本发明提供的技术方案如下:
一种Linux系统中文件恢复方法,包括:
S1对Linux系统操作过程中生成的文件进行加密得到对应的哈希值并进行存储;
S2通过虚拟指针指向待恢复文件的哈希值,从而将待恢复文件恢复到预设版本。
在本技术方案中,将系统操作过程中生成的文件都进行加密得到相应的哈希值并存储,在此基础上,通过建立虚拟指针,对存储的文件通过哈希值进行关联索引,以此提高出现复杂报错等情况时的效率,节约技术人员的时间和精力。
进一步优选地,在步骤S1中具体包括:
S11通过版本控制对Linux系统操作过程中生成的文件进行加密得到对应的哈希值并生成该文件对应的版本号;
S12将生成的哈希值和版本号分别与该文件关联存储在指定空间区域。
进一步优选地,在步骤S1中,所述Linux系统操作过程中生成的文件中包括:Linux系统中执行各操作指令生成的操作文件及与操作文件相互依赖的依赖文件。
我们知道,在Linux系统中,一般来说,依赖文件和操作文件都是分区存储,存储地址不关联,且依赖文件是隐性文件,目前还没有相关机制对依赖文件进行查找。而在本技术方案中,依赖文件同样可以采用该方法进行恢复,从而提高了系统维护的效率,保障了系统操作过程中各类文件在存储过程中的安全性能。
进一步优选地,所述操作指令包括:make dir指令、touch指令、tar指令、yum指令以及rpm指令。
进一步优选地,在步骤S2中具体包括:
S21得到待恢复文件的哈希值;
S22虚拟指针根据所述哈希值循环寻址到该待恢复文件存储的空间地址;
S23虚拟指针在具有相同哈希值的文件中查找到待恢复文件,进而将其恢复到预设版本。
本发明中还提供了一种Linux系统中文件恢复装置,包括:
加密模块,用于对Linux系统操作过程中生成的文件进行加密得到对应的哈希值;
存储模块,用于存储该文件及该加密模块加密得到的哈希值;
查找模块,用于通过虚拟指针在存储模块中寻址到待恢复文件,从而将待恢复文件恢复到预设版本。
在本技术方案中,将系统操作过程中生成的文件都进行加密得到相应的哈希值并存储,在此基础上,通过建立虚拟指针,对存储的文件通过哈希值进行关联索引,以此提高出现复杂报错等情况时的效率,节约技术人员的时间和精力。
进一步优选地,所述文件恢复装置中还包括:
版本控制模块,用于管理Linux系统操作过程中文件的各版本并生成对应的版本号;
关联模块,用于将加密模块生成的哈希值和版本控制模块生成的版本号分别与该文件进行关联并存储在存储模块。
进一步优选地,所述Linux系统操作过程中生成的文件中包括:Linux系统中执行各操作指令生成的操作文件及与操作文件相互依赖的依赖文件。
我们知道,在Linux系统中,一般来说,依赖文件和操作文件都是分区存储,存储地址不关联,且依赖文件是隐性文件,目前还没有相关机制对依赖文件进行查找。而在本技术方案中,依赖文件同样可以采用该方法进行恢复,从而提高了系统维护的效率,保障了系统操作过程中各类文件在存储过程中的安全性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710100797.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种室内农用无人机测试平台
- 下一篇:一种飞机测试信号的模拟装置