--背景:我相信有不少跟我同样手贱兮兮的喜欢用rm-rf来删除文件,然删时一时爽,恢复起来悔断肠,懂得恢复文件也需成为tester们一项必备技能。ubuntu
1、准备工做:vim
一、磁盘规划时必定要作功能分区,不然,误删了想恢复也很困难(我就是那个倒霉蛋蛋)spa
二、需当即将磁盘挂载为只读,不然其它daemons都来读写,game over;.net
三、uname -a 查看本身撒系统rest
四、parted 再加p 查看你的系统是ext3仍是ext4,extundelete只适用于ext4blog
2、环境配置:文档
一、下载extundelete,地址为http://extundelete.sourceforge.net/get
二、安装extundelete ;test
- tar -jxf extundelete-0.2.4.tar.bz2 #解压

二、extundelete运行依赖e2fsprogs,做者的环境为ubuntu,故安装的是e2fslibs-dev,再贴上官方文档以or为分隔按照本身的系统来安装配置

- 先安装e2fsprogs(自行找),通常下载过来的是rmp文件,做者的vim /etc/apt/sources.list中都为deb,故下载alien先把rpm转为deb文件
- sudo apt-get install alien ;
- sudo alien e2fsprogs-1.44.6-alt1.src.rpm ;
- sudo dpkg -i e2fsprogs_1.44.6-1_amd64.deb ;#安装
- cd extundelete-0.2.4
- ./configure ;make;make install
幺蛾子:error: Can't find ext2fs library
3、解决问题:
- sudo apt-get install e2fslibs-dev e2fslibs-dev
- ./configure ;make;make install
4、环境差很少了,找回文件
- ls -id /usr/local/src #上面安装好后会给你一个src路径,本身注意一下,extundelete命令须要在这个目录下运行,贴原文

- extundelete /dev/sda4 --restore-all #sda4为分区后名,如没分区,fdisk 查看一下,自行替换(做者又贱兮兮的分了区,分了区了还不挂载,致使执行后直接被覆盖,忙活了半天。。心里是崩溃的)
五、总结:
懂得查看官方文档能够帮咱们少走不少弯路,愿咱们都直线行驶