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. 備份一下重要資料