extundelete
に簡単なオプションはありますか?削除したばかりの/var/tmp/test.iso
というファイルの削除を取り消しますか?
(ドライブの読み取り専用などの再マウントを開始することはそれほど重要ではありません。Iそのファイルを再度ダウンロードすることもできます)
ファイルを高速で回復できれば試すことができる簡単なコマンドを探しています。
わかっています。ドライブを再マウントすることで可能読み取り専用 🙁 方法を参照削除したばかりの空のディスク上の唯一のファイルを回復するだけですか?)
しかし、これはまだマウントされているディスク上でどういうわけか可能ですか?
詳細:
削除されたファイルがNTFSパーティションにある場合は、ntfsundelete
例サイズが約250MBであることがわかっている場合は、
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
を使用してから、 inode
例with
sudo ntfsundelete /dev/hda2 --undelete --inodes 8270
コメント
回答
の使用ガイドをご覧くださいextundelete は、「いくつかの方法でファイルの削除を取り消すことが制限されているようです。
すべてを復元する
extundeleteは、マウントされていないパーティションから別の(マウントされた)パーティションにファイルを元に戻すように設計されています。extundeleteは、見つかったファイルを「RECOVERED_FILES」という名前の現在のディレクトリのサブディレクトリに復元します。プログラムを実行するには、「extundelete–help」と入力して表示します。さまざまなオプションを利用できます。
削除されたすべてのファイルをパーティションから復元する一般的な使用法は、次のようになります。
$ extundelete /dev/sda4 --restore-all
単一のファイルの復元
この方法に加えて強調表示コマンドラインの使用法:
--restore-file path/to/deleted/file Attemps to restore the file which was deleted at the given filename, called as "--restore-file dirname/filename".
したがって、これを実行したいことを達成できるはずです:
$ extundelete --restore-file /var/tmp/test.iso /dev/sda4
注:どちらの場合も、デバイスを知っている必要があります。/dev/sda4
このコマンドを実行します。ファイルシステムを読み取り専用として再マウントする必要があります。これはextundelete
を使用する条件の1つであり、これを回避する方法はありません。
コメント
回答
all ファイルの削除を取り消す場合の一般的な使用シナリオには、約1時間:
mount -o remount,ro /dev/sdX1 extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1 find RECOVERED_FILES/
復元されたファイルに満足した場合:
mount -o remount,rw /dev/sdX1
コメント
回答
extundeleteは機能しませんでしたが、ext4magicは機能しました。
コメント