extundelete安装和简单使用

安装extundelete

使用的centos7进行安装
和ext3grep一样,需要先安装gcc环境以及相应的e2fs库文件:

yum install -y gcc-c++

需要的e2fs库文件如下:

e2fsprogs-1.42.9-19.el7.x86_64
e2fsprogs-libs-1.42.9-19.el7.x86_64
e2fsprogs-devel-1.42.9-19.el7.x86_64

可以使用以下命令进行查询:

rpm -qa|grep e2fs

此处我使用的阿里云,只有e2fsprogs-devel没有安装,直接yum安装即可:

yum install -y e2fsprogs-devel

extundelete下载连接:https://sourceforge.net/projects/extundelete/
这里呢也给出一个蓝奏云链接,方便读者下载,蓝奏云,密码:3kw6
解压:

tar jxf extundelete-0.2.4.tar.bz2 

进入extundelete目录进行环境配置:

cd extundelete-0.2.4
./configure

编译及安装:

make&&make install

到此便安装结束了,可以使用extundelete -v进行查看:

文件恢复

其实大致和ext3grep差不多。

extundelete /dev/sdb1 --inode 2  查看sdb1 分区根目录下面可被恢复的文件及文件夹
extundelete /dev/sdb1 --restore-inode 12  恢复对应inode的文件,例如1.txt的inode为12,那么此命令即恢复1.txt
extundelete /dev/sdb1 --restore-file  filename  恢复单个文件
extundelete /dev/sdb1 --restore-directory  恢复目录,空目录不会被恢复
extundelete /dev/sdb1 --restore-all 恢复所有文件

其他命令参数,请extundelete --help进行查看
恢复的文件会保存到当前目录的RECOVERED_FILES中,文件权限相比于原文件有可能会发生变化

部分内容参考:https://www.linuxidc.com/Linux/2018-03/151199.htm

作者:
除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
原文地址:https://www.cnblogs.com/sillage/p/14612490.html