extundelete
に簡単なオプションはありますか /var/tmp/test.iso
というファイルの削除を取り消す方法 削除したばかりですか?
(ドライブを読み取り専用などで再マウントすることはそれほど重要ではありません。そのファイルを再度ダウンロードすることもできます)
迅速に回復できれば試すことができる簡単なコマンドを探しています。
ドライブを読み取り専用で再マウントすることで可能です。 :(削除したばかりの空のディスク上の唯一のファイルを簡単に回復するにはどうすればよいですか?)
しかし、これはまだマウントされているディスクでもどういうわけか可能ですか?
情報:
削除されたファイルがNTFSパーティションにある場合は、ntfsundelete
を使用すると簡単です。 例えばサイズが約250MBであることがわかっている場合は、
sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2
次に、iノードでファイルの削除を取り消します。 例えばと
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つです。 これを回避する方法はありません。