歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> centos誤刪除文件如何恢復,恢復方法

centos誤刪除文件如何恢復,恢復方法

日期:2017/3/3 12:16:42   编辑:Linux技術
當意識到誤刪除文件後,切忌千萬不要再頻繁寫入了,否則你的數據恢復的數量將會很少。 而我們要做的是,第一時間把服務器上的服務全部停掉,直接killall 進程名 或者 kill -9 pid 。 然後把誤刪除文件所在分區,重新掛載成ro,只讀的 (mount -o ro /dev/sdb2 /data/)。
然後我們需要去下載和安裝一個工具叫做 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/ 下,能否恢復就看你的運氣好不好了。
Copyright © Linux教程網 All Rights Reserved