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

讨论技术可加群:438676220

linux rm - rf之后怎么恢复相关推荐

  1. Linux rm -rf 命令

    Linux rm -rf 命令 rm Linux系统下的文件删除指令,可以删除一个目录中的一个或多个文件或目录 -f: (force) 无提示强制删除: -i: (interactive) 交互式删除 ...

  2. Linux rm -rf命令慎用!

    Linux rm命令 rm命令Remove,功能:1)删除目录,2)删除文件. (可以递归的删除指定目录的所有文件及子目录) 注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于初学者来说.(今 ...

  3. linux 文件系统 簇 浪费空间,Linux rm -rf删除文件不释放空间的解决办法

    前几天发现在Linux系统下有一个很大的无用文件,于是用rm -rf 删除,然后用df -h查看磁盘空间,发现即使文件被删除了,但文件所占用的空间并未释放,十分疑惑,于是在网上找到了解决方案,即使用l ...

  4. Linux rm -rf 之rm: cannot remove `linux': Device or resource busy

    2017年1月19日,清理linux服务器上一目录时出现灵异事件,居然有rm -rf不能删除的东西,排除用户进程占用,但是最后我还是把它给删掉了.     处理过程如下: [oracle@se31 ~ ...

  5. 记录一次公司生产服务器被前端程序猿 rm -rf /的血泪恢复史

    就在一个阳光明媚 鸟语花香的清晨我高兴的起床上班,上班的路上车里放着很土嗨的JD舞曲,我跟着音乐摇头晃脑的经过两个红绿灯后, 到达了公司心情美美的吃了早餐,吃完早餐我闲的无聊就去服务器看了一眼. 正当 ...

  6. linux rm rf 无法删除文件夹,最暴力的 rm -rf 命令居然删除目录失败了!为什么?...

    当我们在Linux系统中卸载软件或清理数据时,经常会使用rm -rf命令去删除某个目录,例如删除/tmp/tektea目录: # rm -rf /tm/tektea rm命令的-r和-f这两个参数的m ...

  7. linux rm 命令删除文件恢复_linux文件处理命令之rm常用方法介绍

    命令名称:rm 命令英文原意:remove 命令所在路径:/bin/rm 执行权限:所有用户 语法:rm -r [文件或目录] -r 删除目录 功能描述:删除文件 mv是删除文件的命令,使用时可以指定 ...

  8. linux rm -rf删除文件,Linux rm命令详解

    Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...

  9. Linux rm -rf * 文件恢复记

    原文地址:http://blog.csdn.net/huoyunshen88/article/details/19006419 手太快,肠子都毁清了.本来是删除一个文件 rm path/myfile. ...

最新文章

  1. DllMain中不当操作导致死锁问题的分析——线程中调用GetModuleFileName、GetModuleHandle等导致死锁
  2. VB.NET 数组的定义 动态使用 多维数组
  3. 硬件芯片选型原理图设计
  4. oracle查询表nextval,Oracle Database 建立与查询 Sequence
  5. poi实现excel数据导入数据库
  6. linux文件字节函数,各位大侠:linux/unix下有什么双字节的字符类型及其一整套处理函数? 高分送出,请帮帮小弟!!!!!!...
  7. 奥威软件大数据bi_商业智能BI软件就是数据可视化工具吗?
  8. 成因:六大元凶让肝不堪重负
  9. 虚幻开放日2017ppt
  10. 超定方程组的householder变换求解matlab实现
  11. java9之后,String为何从char类型数组转成byte类型数组
  12. linux磁盘挂载特别慢,arch开机速度竟然是挂载磁盘拖慢了。。
  13. 跟兄弟连学PHP PDF 分享
  14. win7右键计算机死机,Win7桌面点击右键死机的解决方法
  15. javascript设计模式【上】
  16. linux 查看tps命令,Linux系统一些系统查看指令
  17. hdu5442 后缀数组
  18. 儿童成长曲线 (WHO标准)
  19. 苹果手机怎么在照片上添加文字_手机照片如何添加文字?原来方法这么简单,手把手教你学会。...
  20. java验证手机号码

热门文章

  1. IP地址的组成和分类
  2. 6.S081 Lab4 Traps
  3. 麦肯锡咨询公司与计算机培训机构
  4. 《麦肯锡笔记思考法》读书笔记
  5. 《我是一只IT小小鸟》连载九——掉进读书的兔子洞(5)
  6. 计算机文件是怎么存储的,电脑中重要的文档如何保存?有哪些的方法呢?
  7. postman参数传递:下个接口使用上个接口返回的数据
  8. 移动互联应用知识总结
  9. MAX30102血氧传感器的实际标定公式
  10. 802.11的物理层-CS/CCA过程