下面這個作法,似乎比較適合大量檔案被誤刪或分割區毀損的狀況,
因為 reiserfsck --rebuild-tree 這個指令可能有破壞性。
所以做之前,能備分就先備分吧。
(我就是為了救幾個誤刪的檔案,用了這個指令,雖然檔案救回來了,
但原本正常的檔案,有不少毀損了,大部分都是文字的設定檔。)
1.先利用 mount -l 找到要救回檔案的分割區是哪一塊,
/dev/sda4 on /home type reiserfs (rw) []
如要救回/home下的檔案, 我的/home 分割區是/dev/sda4
2.
umount /home
3.
reiserfsck --rebuild-tree -S -l /root/recover.log /dev/sda4
這個指令可能會花上不少時間。
4.
mount /home
完成後,到/home/lost+found/ 找救回來的檔案吧.
/root/recover.log 則可檢查recover過程的記錄。
reference:
http://forums.gentoo.tw/viewtopic.php?t=43464&sid=0d6141dda4d3abb8e3281658df3afba1
http://plog.longwin.com.tw/news-unix/2007/01/11/linux_reiserfs_recovery_2007
No comments:
Post a Comment