您好,登錄后才能下訂單哦!
這篇文章主要講解了“l(fā)inux下extundelete的安裝及使用方法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“l(fā)inux下extundelete的安裝及使用方法”吧!
一、.extundelete安裝
1.安裝依賴包
# yum install e2fsprogs* -y
2.下載并安裝extundelete
http://extundelete.sourceforge.net/
wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-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.驗(yàn)證是否安裝成功
# cd /usr/local/extundelete/bin
# ./extundelete -v
---------------------
extundelete version 0.2.4
libext2fs version 1.41.12
Processor is little endian.
---------------------
4.設(shè)置環(huán)境變量
# echo "PATH=/usr/local/extundelete/bin:$PATH" >> /etc/profile
# echo "export PATH" >> /etc/profile
# source /etc/profile
5.上傳一些圖片,安裝包等文件到/data目錄
# cd /data
# yum install lrzsz -y
# rz
-------------
本地文件.....
-------------
# ls
------------------
lost+found mysql-5.6.10.tar.gz nginx.conf pic.jpg
------------------
6.全部刪除
# rm -rf *
7.查看被刪除文件
1).查看前需卸載該磁盤分區(qū)
# cd ~
# umount /dev/sdb1
2).查看文件
注:一般一個分區(qū)掛載到一個目錄下時,這個”根”目錄的inode值為2
我們?yōu)榱瞬榭锤夸浰形募圆榭捶謪^(qū)inode為2的這個部分
# extundelete /dev/sdb1 --inode 2
--------------------------------
.....
File name | Inode number | Deleted status
. 2
.. 2
lost+found 11 Deleted
mysql-5.6.10.tar.gz 12 Deleted
nginx.conf 13 Deleted
pic.jpg 14 Deleted
--------------------------------
注:標(biāo)記為”Deleted”的文件則是被刪除的文件
8.恢復(fù)指定的文件
注: 默認(rèn)被刪文件會恢復(fù)到當(dāng)前目錄下的RECOVERED_FILES目錄中去
# extundelete --restore-file pic.jpg /dev/sdb1
# cd RECOVERED_FILES/
# ll
----------------
-rw-r--r-- 1 root root 52592 8月 13 07:18 pic.jpg
----------------
二、恢復(fù)
9.完全恢復(fù)設(shè)備上文件
# extundelete --restore-all /dev/sdb1
# ll
-----------------------------------
總用量 34464
-rw-r--r-- 1 root root 35174149 8月 13 07:24 mysql-5.6.10.tar.gz
-rw-r--r-- 1 root root 4551 8月 13 07:24 nginx.conf
-rw-r--r-- 1 root root 52592 8月 13 07:18 pic.jpg
-rw-r--r-- 1 root root 52592 8月 13 07:24 pic.jpg.v1
-----------------------------------
注:這里完全恢復(fù)并不會把之前恢復(fù)的pic.jpg文件覆蓋掉,而是重命名為pic.jpg.v1
10.恢復(fù)指定的時間點(diǎn)后被刪文件
1).指定一個時間點(diǎn)
# date -d "Sep 4 03:09:13 2013" +%s
------------------
1378235353
------------------
2).恢復(fù)這個時間點(diǎn)后的文件
# extundelete --restore-all --after “1378235353” /dev/sdb1
--------------------
..........
--------------------
注:如果要恢之前的就用before參數(shù)。extundelete命令與after結(jié)合使用,在進(jìn)行恢復(fù)時非常有用,可以過濾掉那太舊的文件,減小恢復(fù)壓力。
11.檢驗(yàn)是否恢復(fù)成功
# md5sum RECOVERED_FILES/mysql-5.6.10.tar.gz
------------------------------------
9dcee911fb4bc7e977a6b63f4d3ffa63 RECOVERED_FILES/mysql-5.6.10.tar.gz
------------------------------------
上傳剛才誤刪的mysql安裝包
# rz
...
# md5sum mysql-5.6.10.tar.gz
---------------------------------
9dcee911fb4bc7e977a6b63f4d3ffa63 mysql-5.6.10.tar.gz
---------------------------------
MD5值相同,恢復(fù)成功。。。
-----------大功告成-------------
感謝各位的閱讀,以上就是“l(fā)inux下extundelete的安裝及使用方法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對linux下extundelete的安裝及使用方法這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。