1、下载extundelete-0.2.4.tar.bz2包
地址:http://extundelete.sourceforge.net/
[root@localhost ~]# tar xf extundelete-0.2.4.tar.bz2
2、装备编译环境
[root@localhost ~]# yum groupinstall "Development Tools" "Server Platform Development" -y
[root@localhost ~]# yum install e2fsprogs-devel
3、进入extundelete-0.2.4目录,进行编译。
[root@localhost ~]# cd extundelete-0.2.4/
[root@localhost ~]# ./configure
[root@localhost ~]# make -j 4 && make install
4、使用方法
1)通过inode节点查看被删除的文件名字:
[root@localhost ~]# extundelete /dev/sda3 --inode 15
2)通过文件名恢复 :
[root@localhost ~]# extundelete /dev/sda3 --restore-file 1.txt
[root@localhost ~]# diff /root/1.txt RECOVERED_FILES/1.txt #没有任何输出,说明文件一致。
3)恢复某个目录,如目录www下的所有文件:
[root@localhost ~]# extundelete /dev/sda3 --restore-directory www
4) 恢复所有文件
[root@localhost ~]# extundelete /dev/sda3 --restore-all
5、注意要点
在误删除文件的时候,请第一时间卸载分区,以只读方式挂载进行恢复,防止有新数据覆盖。
linux