慎用删除命令!

之所以能恢复是因为你那块扇区没被覆盖,这就是为什么copy文件那么慢而删除文件那么快,因为删的只是文件名,inode号还在就好。

得先把下载好的extundelete-0.2.4.tar.bz2软件传到Linux系统里,并解压

tar -jxvf extundelete-0.2.4.tar.bz2

卸载需要恢复的分区

umount /tmp/sdb1

cd 到extundelete-0.2.4目录

执行源码编译 ./configure,一般情况下会报错,所以用rpm安装一个叫e2fsprogs-devel*的包

之后再执行./configure  #检查安装环境并生成makefile文件

执行make命令  #编译  (三把斧:./configure、make、make install )

执行make install 命令  #安装

恢复方法1:通过inode节点查看被删除的文件名字

创建一个目录作为恢复点

extundelete /tmp/sda1 --inode 2  #可看到inode号和delete被删除状态

extundelete /tmp/sda1 --restore-inode 12  #12是查看到的想恢复文件的节点数

方法2:通过文件名恢复

extundelete /tmp/sda1 --restore-file a.txt  #a.txt是你要恢复的文件名(同理,如果想恢复目录,就把file改成directory)

extundelete /tmp/sda1 --restore-all  #一次性恢复全部被删除的文件!

转载于:https://blog.51cto.com/12339482/1876791

恢复linux里被误删除的文件相关推荐

  1. 如何恢复Linux下被误删除的文件以及如何防止文件被删除

    [卸载被误删除文件所在的分区,或以只读方式mount] 当你发现你误删除了文件后,要做的第一件事情是马上卸载被误删除文件所在分区,或者以只读的方式来挂在该防区.如果误删除的是根分区,最好直接断电,进入 ...

  2. linux删去分区的文件夹,如何恢复 Linux 分区下误删的文件?

    以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...

  3. 在 Centos6/RHEL6 上恢复 ext4 文件系统下误删除的文件

    [root@xuegod63 ~]# rm -Rf / #执行不成功的, rm: 在"/" 进行递归操作十分危险 rm: 使用 --no-preserve-root 选项跳过安全模 ...

  4. 在Centos6/RHEL6上恢复ext4文件系统下误删除的文件

    在Centos6/RHEL6上恢复ext4文件系统下误删除的文件 [root@GDH ~]# rm -Rf / #执行不成功的, rm: 在"/" 进行递归操作十分危险 rm: 使 ...

  5. 如何恢复 Linux 分区下误删的文件?

    以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...

  6. linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法

    1.首先测试rm 误删除数据库文件 [oracle@primary dbwdn]$ ll total 2153164 -rw-r----- 1 oracle dba 8536064 Nov 27 21 ...

  7. linux oracle删除恢复数据恢复,Linux下Oracle误删除数据文件恢复操作

    检查数据文件的位置如下: SQL> select name from v$datafile; NAME --------------------------------------------- ...

  8. linux找回删除的文件6,在Centos6/RHEL6上恢复ext4文件系统下误删除的文件

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 安装SSM ssm工具了一下 [root@xuegod63 ~]# yum -y installsystem-storage-manager SSM:检查 ...

  9. 服务器日志文件已被清除恢复,Linux服务器入侵后日志文件删除/恢复方法

    当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹.管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志.有时可以通过lsof来恢复这些 ...

最新文章

  1. 国外java开源网站聚合
  2. 三星s10android10功能,三星S10系列现场上手体验:“安卓机皇”真的名副其实
  3. mysql The server quit without updating PID file异常解决办法
  4. 【Java 虚拟机原理】线程栈 | 栈帧 | 局部变量表 | 反汇编字节码文件 | Java 虚拟机指令手册 | 程序计数器
  5. 使用svm的一个常见错误
  6. spring boot注释_Spring Boot中的@SpringBootConfiguration注释
  7. python 3.6.5 pip_在Windows 10 + Python 3.6.5 中用 pip 安装最新版 TensorFlow v1.8 for GPU
  8. Grafana密码重置为admin
  9. 牛客网Java刷题知识点之ArrayList 、LinkedList 、Vector 的底层实现和区别
  10. 构建大型网站架构服务器集群(转)
  11. Coding and Paper Letter(五十七)
  12. Alexa技能开发从创建到发布
  13. 实现原理 扫描枪_激光条码扫描枪原理及五大组成部分!
  14. STM32MP157移植Qt5.12.10
  15. 2017年一季度工作回顾及感悟
  16. 麦克劳林级数与麦克劳林公式(泰勒公式)
  17. 高通UEFI研究[三]
  18. 【RS】关于路由器ping不通直连的几种原因(3)
  19. 【赛纳斯】EC Raman电化学拉曼光谱检测系统推动科研新突破
  20. 如何快速在一段字符串中提取想要的字符

热门文章

  1. springboot:spring.profiles.active
  2. 前端一HTML:九:css中颜色的表示
  3. 汇编:转移目的地址在内存中
  4. 前端一HTML:四: html标签
  5. [测试]将TestCase整合
  6. 按阅读习惯来高效排列字符串的脚本
  7. 入门学习webpack笔记
  8. [NSTaggedPointerString text]:unrecognized selector sent to instance
  9. 转载:2014年流行的手机App小图标界面设计欣赏(1)
  10. ruby1.8.6 安装watir是出现问题记录