天天看點

centos誤删除檔案如何恢複

centos誤删除檔案如何恢複 

然後我們需要去下載下傳和安裝一個工具叫做   extundelete

1.安裝依賴包

# yum install e2fsprogs* -y

2.下載下傳并安裝extundelete

# wget http://nchc.dl.sourceforge.net/p ... elete-0.2.4.tar.bz2

# tar -jxvf extundelete-0.2.4.tar.bz2

# cd extundelete-0.2.4

# ./configure --prefix=/usr/local/extundelete

# make && make install

3.驗證是否安裝成功

# cd /usr/local/extundelete/bin

# ./extundelete -v

---------------------

extundelete version 0.2.4

libext2fs version 1.41.12

Processor is little endian.

假如我們誤删除檔案所在分區為/dev/sdb2  

恢複步驟如下:

/usr/local/extundelete/bin/extundelete  /dev/sdb2 --inode 2    //可以掃描哪些檔案被删除了

假如我們有一個檔案叫做1.txt被删除了。 那麼恢複它的指令為:

/usr/local/extundelete/bin/extundelete --restore-file 1.txt  /dev/sdb2

被恢複的檔案在  目前目錄下的  RECOVERED_FILES/ 目錄  

ls  ./RECOVERED_FILES/  可以看到有1.txt

而想恢複整個分區上的檔案可以這樣:

/usr/local/extundelete/bin/extundelete --restore-all  /dev/sdb2 

恢複後的檔案也是在   ./RECOVERED_FILES/  下,能否恢複就看你的運氣好不好了。 

當然後續工作還有:

1. 重新挂載該分區為可寫

2. 備份一下重要資料