linux使用rm-rf刪除之文件恢復

 --背景:我相信有不少跟我同樣手賤兮兮的喜歡用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文件
  1. sudo apt-get install alien ;
  2. sudo alien e2fsprogs-1.44.6-alt1.src.rpm  ;
  3. 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 查看一下,自行替換(做者又賤兮兮的分了區,分了區了還不掛載,致使執行後直接被覆蓋,忙活了半天。。心裏是崩潰的)

五、總結:

懂得查看官方文檔能夠幫咱們少走不少彎路,願咱們都直線行駛

相關文章
相關標籤/搜索