[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 目錄
希望你也能像我一樣順利的還原誤刪的檔案