linux下的开源文件恢复工具

来源:互联网 发布:sql 修改 primary key 编辑:程序博客网 时间:2024/06/09 01:06

数据库故障,导致在数据库恢复处理时误删除了一个文件,需要使用恢复工具先恢复文件,所幸在网上找到了2个开源的工具,感觉还不错

就是testdisk(testidsk中集成了photoRec)和extundelete ,其中各有优缺点:

(1) 安装方面,都非常简单,只是extundelete需要安装依赖包;

(2) 使用上,特别是知道何时对文件进行删除的操作,extundelete比较好用,能基于时间点的恢复;


1. extundelete使用说明

extundelete下载地址:

https://sourceforge.net/projects/extundelete/?source=typ_redirect

先说一下extundelete的使用及说明:

安装:

yum -y install e2fsprogs-devel  e2fsprogs

tar jxf extundelete-0.2.4.tar.bz2

cd extundelete-0.2.4

./configure --prefix=/opt/extundelete

make && make install

安装完成后,会在/opt/extundelete的bin目录下生成extundelete文件


基于时间点的恢复语法如下,先算出时间点对应的时间秒数,然后再执行:

[root@UHDATA006 bin]# date -d "Dec 15 11:30 2016" +%s        
1481772600

查看分区信息

fdisk -l

 bin/extundelete --restore-all --after "1481776200" /dev/mapper/vghe-lvexport 

完全恢复如下

extundelete /dev/sda1 --restore-all


注:extundelete对于离最近时间点越近的删除越有效。


2. testdisk使用说明:

下载地址:http://www.cgsecurity.org/wiki/TestDisk

安装如下,只需解压,即可使用:

tar jxv testdisk-7.0.linux26-x86_64.tar.bz2

cd testdisk-7.0

恢复操作:直接执行如下可执行文件,具体的参数需要在进入后才能选择,感觉比较不友好。

./photorec_static 


比较:

testdisk的缺点:感觉更明显一些,

(1) 界面友好性而言,testdisk更难用一些,extundelete相对面言好一些;

(2) 功能比较:testdisk更强一些,能恢复的文件和磁盘工具都比较强大;

(3) 安装比较: testidsk是解压式的,在哪解压,就算安装在哪;而extundelete能通过./configure配置到相应目录

(4) 恢复操作时,extundelete比较人性化一些,恢复的文件名和删除的文件名一致,而testdisk就比较差了,恢复出来的文件,只能过程后缀去识别,难度非常大,说白了,只能去猜。

(5) untundelete能基本文件目录恢复。


0 0
原创粉丝点击