[linux] 解救不小心 rm 的檔案

有時候就是這麼豬頭!不小心在 linux 下把檔案砍了!! rm 下太快了,還好有 extundelete 程式,把我的檔案救回來了。

首先是安裝 extundelete 程式 ,下載回來之後解壓縮安裝

# tar xvf extundelete-0.2.4.tar.bz2
# cd extundelete-0.2.4
# ./configure
# make install

這樣就安裝好了

然後 找誤刪檔案的目錄找 inode

# ls -id /data/mywork
1835039 /data/mywork

之後, 把檔案系統反掛載 找檔案 並還原

# umount /data
# extundelete /dev/sdaX –inode 1835039
# extundelete /dev/sdaX –restore-file /mywork/xxx.doc

注意了 這裡的還原路徑並不是系統的完整路徑 是掛載點之後的路徑
我的檔案使用 /dev/sdaX 掛載 /data 所以 /data 就不用寫

最後順利的話你的檔案就會被恢復到目前工作目錄下的 RECOVERED_FILES 目錄

希望你也能像我一樣順利的還原誤刪的檔案

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.