野宮です。 # rm -f *~ として削除すべきところ、 # rm -f * と目的外のファイル群を削除していまい、焦っています。 # rm --help としますと、 ファイルの削除に rm を使った場合、通常はそのファイル内容を復元できてしまう と書かれてあるのですが、復元方法が解らずにいます。 復元方法をお教え戴きたく、宜しくお願いします。因に、FSは、ReiserFS です。 --- 野宮 賢 mail-to: nomiyac360@mg.point.ne.jp 「eメールや携帯電話に縛られた社会は、自分自身と向き合ったり、 空想にふけったりする自由を奪う。」 -- M. Crichton --
At Thu, 01 Dec 2005 14:12:53 +0900, 野宮 賢 / NOMIYA Masaru wrote:
野宮です。
# rm -f *~
として削除すべきところ、
# rm -f *
と目的外のファイル群を削除していまい、焦っています。
# rm --help
としますと、
ファイルの削除に rm を使った場合、通常はそのファイル内容を復元できてしまう
と書かれてあるのですが、復元方法が解らずにいます。
これは、「完全に」削除はできない、という意味です。 例えば dd で全てのバイトを吐き出して、そこからデータ列を読み込むことも 可能なわけです。
復元方法をお教え戴きたく、宜しくお願いします。因に、FSは、ReiserFS です。
基本的に reiserfs には undelete の機能はありません。しかし、journaling
のおかげである程度は復元可能です。方法としては reiserfsck を実行して、
lost+found から救出する、という手になります。
1. 当該ディレクトリを umount する
2. reiserfsck --rebuild-tree -S -l/somewhere/foo.log /dev/yourdisk
/somewhere/foo.log は fsck のログです。他のマウントされているディレ
クトリを指定してください。/dev/yourdisk は当該のパーティション。
全てチェックするのに結構時間がかかります。
3. 終了後もう一度マウントします。
4. lost+found というディレクトリができているはずですので、その中を検索
します。
google で "reiserfs undelete" を見ると、いくつもヒットしますよ。
--
Takashi Iwai
野宮です。
In the Message;
Subject : Re: [suse-linux-ja] rm で削除したファイルを復元するには?
Message-ID :
participants (2)
-
Takashi Iwai
-
野宮 賢 / NOMIYA Masaru