--背景:我相信有不少跟我同樣手賤兮兮的喜歡用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 查看一下,自行替換(做者又賤兮兮的分了區,分了區了還不掛載,致使執行後直接被覆蓋,忙活了半天。。心裏是崩潰的)
五、總結:
懂得查看官方文檔能夠幫咱們少走不少彎路,願咱們都直線行駛