恢复过程

1.下载+安装extundelete

cd /tmp
wget wget http://jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

2.解压

tar -xjvf extundelete-0.2.4.tar.bz2

3.安装依赖项

sudo apt-get install e2fsprogs
sudo apt-get install e2fslibs-dev

4.编译

./configure
make

5.恢复

  切换进入/tmp/extundelete-<version NO>/src目录下

#目录下的extundelete文件就是可执行命令文件;假设我们要恢复的分区是/dev/sda12(博主当前运行的Linux操作系统的根目录),如何查分区的命令有:df或者fdisk。
sudo ./extundelete /dev/sda12 --restore-all #恢复所有

    注意:执行完毕后,src路径下会产生RECOVERED_FILES文件夹,恢复的文件均在此文件夹下。

     但,是不是觉得每次都要手动去该路径执行这个./extundelete命令,很麻烦呢?所以,博主后面准备此执行文件变成系统级命令,以后直接使用。

sudo cp /tmp/extundelete-<version NO>/src/extundelete /bin/extundelete #移动到/bin系统级可执行文件(系统级命令)目录下

  以后使用时,就可以这样使用了:

extundelete /dev/sda12 # 注意:恢复后的文件依旧在/tmp/extundelete-<version NO>/src/RECOVERED_FILES文件夹下。

  

参考文献:

  【linux ubuntu rm命令误删文件恢复】(http://nphard.me/2015/09/30/linux-ubuntu-rm-hui-fu/)  

  【使用 Linux 文件恢复工具】(https://www.ibm.com/developerworks/cn/linux/1312_caoyq_linuxrestore/index.html)[侧重原理的讲解]

最新文章

  1. 1201MySQL配置文件mysql.ini参数详解
  2. canvas绘图
  3. mvc+mysql+EF
  4. SYN攻击TIME_WAIT防御。
  5. string,vector和array(C++ Primer读书笔记)
  6. QinQ封装及终结详解
  7. ASP.NET-FineUI开发实践-13(一)
  8. 采用ToolRunner执行Hadoop基本面分析程序
  9. 部署JForum 2.1.9遇到的问题及解决方法
  10. [读书系列] 深度探索C++对象模型 初读
  11. 通过js给网页加上水印背景
  12. 学号:201521123116 《java程序设计》第三周学习总结
  13. 「mysql优化专题」你们要的多表查询优化来啦!请查收(4)
  14. Windows实用命令
  15. MongDB集群容灾方案步骤
  16. VIPKID 内推---开发工程师
  17. Python基础学习之Python主要的数据分析工具总结
  18. 梦殇 chapter one
  19. 服务程序 -st
  20. Java 9中的 9个 新特性

热门文章

  1. bzoj2252 矩阵距离
  2. A1011. World Cup Betting
  3. 把axios封装为vue插件使用
  4. bzoj2086 Blocks
  5. The 2018 ACM-ICPC Asia Beijing Regional Contest
  6. PMP项目管理的49个过程,一张图让你全部了解
  7. JSP学习记录
  8. golang 热升级
  9. 记录一次php连接mssql的配置
  10. 安装saltstack使用的shell