ITPub博客

首页 > 数据库 > 数据库开发技术 > Linux rm-rf 误删除之后怎么恢复

Linux rm-rf 误删除之后怎么恢复

原创 数据库开发技术 作者:步步运维步步坑 时间:2023-11-15 11:30:00 0 删除 编辑

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

请注意,以上方法的成功取决于文件系统的具体情况和磁盘使用情况。在进行这些操作之前,请确保不再写入新数据到文件系统中,以避免覆盖被删除文件的可能性


添加博主

微信号|yfq940-


期待你的

分享

点赞

在看

原文作者:步步运维步步坑;如有侵权,请联系管理员删除。

上一篇: 保姆级Apache教程
请登录后发表评论 登录
全部评论

注册时间:2022-10-08

  • 博文量
    100
  • 访问量
    51728