1、epel 仓库安装
如果我们的源里面添加了 epel 仓库的话,我们可以直接使用下面的命令安装。
yum install extundelete -y
2、源码编译安装
wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundelete-0.2.4.tar.bz2
yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c++ make
tar -xvjf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make && make install
三、删除数据查找
因为我的数据路径比较深,所以我们需要一步步查找,可以先从根分区 inode 查找
extundelete /dev/sdb1 --inode 2
逐级寻找项目inode直到找到了最终删除数据的目录
extundelete /dev/sda5 --inode 24904454
四、数据恢复
extundelete /dev/sda5 --restore-directory /webapps xx/upload
软件会在当前目录生成一个目录 RECOVERED_FILES 里面就是我们恢复的数据。
全部数据可以使用命令
extundelete /dev/sda5 --restore-a
请注意,以上方法的成功取决于文件系统的具体情况和磁盘使用情况。在进行这些操作之前,请确保不再写入新数据到文件系统中,以避免覆盖被删除文件的可能性
原文作者:步步运维步步坑;如有侵权,请联系管理员删除。