目錄
1 查看根目錄的inode值
2 安裝ext undelet e
2.1 下載ext undelet e
2.2 所需依賴包
2.3 編譯安裝ext undelt e
3 用ext undelet e恢復(fù)文件
3.1 模擬數(shù)據(jù)誤刪除環(huán)境
3.2 卸載磁盤分區(qū)
3.3 查詢恢復(fù)數(shù)據(jù)信息3.
4 開始恢復(fù)單個文件
4 檢測是否恢復(fù)成功
查看根目錄的inode值# ls -id /2 /
一般”根”目錄的inode值為2,一個分區(qū)掛載到一個目錄下時,這個”根”目錄的inode值為2
# mount /dev/sdb2/mnt# ls -id /mnt2 /mnt
安裝extundelete:
1、下載軟件
wget?http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2?
2、安裝所需依賴包
# yum -y install e2fsprogs e2fsprogs-libs e2fsprogs-devel
3忧风、安裝extundelete
tar -jxvf extundelete-0.2.4.tar.bz2?
cd?extundelete-0.2.4?
./configure --prefix=/usr/local/extundelete?
make && make install?
4剃斧、驗證是否安裝成功
cd /usr/local/extundelete/bin?
./extundelete -v?
1鉴象、查看文件系統(tǒng)
df -T
2慕的、卸載被誤刪數(shù)據(jù)的磁盤分區(qū)# umount /dev/sdb13叠殷、查看當前路徑下的文件目錄刪除情況
extundelete /dev/sdb1 --inode 2?
###ext4文件系統(tǒng)的分區(qū)根目錄的inode值為2堕伪,xfs分區(qū)根目錄的inode值為64
這是從根節(jié)點開始找揖庄,此時會出來文件目錄,選擇所要進入的目錄欠雌,用上面的命令繼續(xù)查找蹄梢,直到看到被刪除文件的i節(jié)點為止。?
4富俄、恢復(fù)被刪除文件(假設(shè)i節(jié)點號為1234)
./extundetele --restore-inode 1234 /dev/sdb1
開始恢復(fù)單個文件默認恢復(fù)到當前目錄下的RECOVERED_FILES目錄中去# extundelete /dev/sdb2 --restore-file hosts
恢復(fù)一個目錄# extundelete /dev/sdb2 --restore-directory test/
全部恢復(fù)# extundelete /dev/sdb2 --restore-all