一种linux系统的文件恢复方法及装置制造方法及图纸

技术编号:10742557 阅读:96 留言:0更新日期:2014-12-10 15:44
本发明专利技术公开了一种linux系统的文件恢复方法及装置,用以恢复在linux服务器上用rm误删除的Ext4文件,避免丢失服务器重要数据造成巨大损失。所述方法,包括:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据所在的磁盘分区记录为待恢复磁盘分区;切换到linux系统的根目录下;在目录树中查找待恢复磁盘分区的位置,获得位置信息;根据位置信息,卸载待恢复磁盘分区;通过查看inode值确认当前处于linux系统的根目录下;下载并安装磁盘遍历工具;遍历待恢复磁盘分区,获得所有inode信息失效的文件列表,找到被误删除的文件数据;将被误删除的文件数据对应的inode信息修改为有效。

【技术实现步骤摘要】
一种linux系统的文件恢复方法及装置
本专利技术涉及计算机
,特别涉一种linux系统的文件恢复方法及装置。
技术介绍
Linux是一套免费使用和自由传播的类Unix(尤尼斯)操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。Linux文件系统有Ext2、Ext3、Ext4三种。其中,Ext4(Thefourthextendedfilesystem,第四扩展文件系统)是一种针对Ext3系统的扩展日志式文件系统,是专门为Linux开发的原始的扩展文件系统(ext或extfs)的第四版。Linux文件系统中,文件由inode(一种数据结构,包含有文件的所有信息)进行唯一标识。每个文件有inode和block(块)组成,inode是文件系统组成的最基本单元,它保存着文件的基本属性(大小、权限、属主组等)和存放的位置信息。而block用来存储数据。类似key-value(线索-值)存储系统,inode就是key,block对应value,通过key查找key对应的value。类似python(一种解释型、面向对象、动态数据类型的高级程序设计语言)的字典。,Linux服务器上通过图像界面删除的软件一般在回收站里可恢复,而通过命令行用“rm-rf*”命令删除的数据很难恢复。Ext2文件格式的磁盘通常可以通过“debugfs工具”来恢复,Ext3文件格式的磁盘数据可以通过“ext3rescue工具”来恢复,但因为Ext4格式的磁盘结构,不能直接用之前的恢复工具,目前恢复Ext4格式磁盘数据的恢复非常困难。
技术实现思路
本专利技术提供一种linux系统的文件恢复方法及装置,用以恢复在linux服务器上用rm误删除的Ext4文件,避免丢失服务器重要数据造成巨大损失。本专利技术提供一种linux系统的文件恢复方法,用于Ext4文件系统,包括:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据所在的磁盘分区记录为待恢复磁盘分区;切换到linux系统的根目录下;在linux系统的目录树中查找所述待恢复磁盘分区的位置,获得位置信息;根据所述位置信息,卸载所述待恢复磁盘分区;通过查看inode值确认当前处于linux系统的根目录下;下载并安装磁盘遍历工具;通过所述磁盘遍历工具遍历所述待恢复磁盘分区,获得所有inode信息失效的文件列表,根据所述文件列表找到所述被误删除的文件数据;将所述被误删除的文件数据对应的inode信息修改为有效。优选的,上述的方法中,在将所述被误删除的文件数据对应的inode信息修改为有效的步骤之后,还包括:通过计算和校验文件报文摘要的工具对所述被误删除的文件进行校验,检查是否恢复成功。优选的,上述的方法中,所述计算和校验文件报文摘要的工具为“md5sum”命令。优选的,上述的方法中,所述通过查看inode值确认当前处于linux系统的根目录下的步骤中,如果所述inode值为2,则确认当前处于linux系统的根目录下。本专利技术还提供一种linux系统的文件恢复装置,用于Ext4文件系统,包括:记录单元,用于:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据所在的磁盘分区记录为待恢复磁盘分区;切换单元,用于:切换到linux系统的根目录下;位置信息单元,用于:在linux系统的目录树中查找所述待恢复磁盘分区的位置,获得位置信息;卸载单元,用于:根据所述位置信息,卸载所述待恢复磁盘分区;确认单元,用于:通过查看inode值确认当前处于linux系统的根目录下;安装单元,用于:下载并安装磁盘遍历工具;遍历单元,用于:通过所述磁盘遍历工具遍历所述待恢复磁盘分区,获得所有inode信息失效的文件列表,根据所述文件列表找到所述被误删除的文件数据;修改单元,用于:将所述被误删除的文件数据对应的inode信息修改为有效。优选的,上述的装置中,还包括:校验单元,用于:通过计算和校验文件报文摘要的工具对所述被误删除的文件进行校验,检查是否恢复成功。优选的,上述的装置中,所述计算和校验文件报文摘要的工具为“md5sum”命令。优选的,上述的装置中,所述确认单元具体用于:如果所述inode值为2,则确认当前处于linux系统的根目录下。优选的,上述的装置中,所述安装单元包括:网络适配器,用于连接互联网;搜索单元,用于在互联网上搜索并下载所述磁盘遍历工具。优选的,上述的装置中,所述安装单元还包括:存储单元,用于预先存储所述磁盘遍历工具或者预先存储所述磁盘遍历工具的下载地址。本专利技术实施例具有以下技术效果:1)本专利技术实施例中,在发现误删除后,及时切换到根目录下,并卸载所述待恢复磁盘分区,从而防止误删除文件被覆盖,能有效恢复在linux服务器上用rm误删除的Ext4文件,避免丢失服务器重要数据造成巨大损失。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例的文件恢复方法的流程图;图2为本专利技术实施例的文件恢复装置的示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。Linux系统中,一般“根”目录的inode值为2,一个分区挂载到一个目录下时,这个“根”目录的inode值为2,首先把丢失数据的磁盘分区挂载到/mnt目录下,避免数据被覆盖,Linux下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的inode节点中的扇区指针清除,同时释放这些数据对应的数据块,当释放的数据块被系统重新分配时,那些被删除的数据就会被覆盖,所以误删除数据后,应马上卸载文件所在的分区。图1为本专利技术实施例的文件恢复方法的流程图,如图1所示,一种linux系统的文件恢复方法,用于Ext4文件系统,其包括:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据所在的磁盘分区记录为待恢复磁盘分区;切换到linux系统的根目录下;在linux系统的目录树中查找所述待恢复磁盘分区的位置,获得位置信息;根据所述位置信息,卸载所述待恢复磁盘分区;通过查看inode值确认当前处于linux系统的根目录下;下载并安装磁盘遍历工具;通过所述磁盘遍历工具遍历所述待恢复磁盘分区,获得所有inode信息失效的文件列表,根据所述文件列表找到所述被误删除的文件数据;将所述被误删除的文件数据对应的inode信息修改为有效。可见,本专利技术实施例中,在发现误删除后,及时切换本文档来自技高网
...
一种linux系统的文件恢复方法及装置

【技术保护点】
一种linux系统的文件恢复方法,用于Ext4文件系统,其特征在于,包括:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据所在的磁盘分区记录为待恢复磁盘分区;切换到linux系统的根目录下;在linux系统的目录树中查找所述待恢复磁盘分区的位置,获得位置信息;根据所述位置信息,卸载所述待恢复磁盘分区;通过查看inode值确认当前处于linux系统的根目录下;下载并安装磁盘遍历工具;通过所述磁盘遍历工具遍历所述待恢复磁盘分区,获得所有inode信息失效的文件列表,根据所述文件列表找到所述被误删除的文件数据;将所述被误删除的文件数据对应的inode信息修改为有效。

【技术特征摘要】
1.一种linux系统的文件恢复方法,用于Ext4文件系统,其特征在于,包括:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据所在的磁盘分区记录为待恢复磁盘分区;切换到linux系统的根目录下;在linux系统的目录树中查找所述待恢复磁盘分区的位置,获得位置信息;根据所述位置信息,卸载所述待恢复磁盘分区;通过查看inode值确认当前处于linux系统的根目录下;下载并安装磁盘遍历工具;通过所述磁盘遍历工具遍历所述待恢复磁盘分区,获得所有inode信息失效的文件列表,根据所述文件列表找到所述被误删除的文件数据;将所述被误删除的文件数据对应的inode信息修改为有效。2.如权利要求1所述的方法,其特征在于,在将所述被误删除的文件数据对应的inode信息修改为有效的步骤之后,还包括:通过计算和校验文件报文摘要的工具对所述被误删除的文件进行校验,检查是否恢复成功。3.如权利要求2所述的方法,其特征在于,所述计算和校验文件报文摘要的工具为“md5sum”命令。4.如权利要求2所述的方法,其特征在于,所述通过查看inode值确认当前处于linux系统的根目录下的步骤中,如果所述inode值为2,则确认当前处于linux系统的根目录下。5.一种linux系统的文件恢复装置,用于Ext4文件系统,其特征在于,包括:记录单元,用于:发现Ext4文件系统的文件数据被误删除,将被误删除的文件数据...

【专利技术属性】
技术研发人员:张新亮
申请(专利权)人:上海天脉聚源文化传媒有限公司
类型:发明
国别省市:上海;31

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

1