extundeleteを使用して、ext4から削除されたばかりのファイルの削除をキャンセルします。

extundeleteを使用して、ext4から削除されたばかりのファイルの削除をキャンセルします。

extundelete削除したファイルを元に戻す簡単なオプションはありますか?/var/tmp/test.iso

(読み取り専用ドライブを再マウントするなどの作業を開始することはそれほど重要ではありません。ファイルを再ダウンロードすることもできます。)

すぐに復元できる場合は、使用できる簡単なコマンドを探しています。

わかりました、ドライブの再インストールも可能です。読み取り専用状態:(望むより削除したばかりの空のディスク上のファイルのみを回復する方法は?)

しかし、これも可能でしょうか?まだインストールされているディスクにありますか?


情報:
削除されたファイルがNTFSパーティションにある場合は使いやすいです。ntfsundeleteたとえば、サイズが約250 MBの場合は、次のようにします。

sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2

その後、ファイルの削除をキャンセルします。インデックスノード例えば

sudo ntfsundelete /dev/hda2 --undelete --inodes 8270

答え1

ユーザーガイドを見る拡張を削除ファイルの削除を取り消す方法はいくつかしかないようです。

すべて復元中

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どちらの場合も、このコマンドを実行するにはデバイスを知る必要があります。ファイルシステムを読み取り専用で再マウントする必要があります。これは使用条件の1つであり、extundeleteこれを回避する方法はありません。

答え2

元に戻すときの一般的な使用シナリオみんなファイルには、/dev/sdX1過去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

答え3

extundeleteコアはダンプされていますが、ext4magicは現在ファイルを吐き出しています。

  1. 今ファイルシステムのマウント解除
    • コンピュータをシャットダウンし、ディスクを別のコンピュータに接続するか、Live CDから起動する必要がある場合は、次の手順を実行します。
  2. gparted同じ名前または類似のパーティション名を探す
  3. パーティションをマウントする必要はありません。
  4. ターミナルを開く&sudo su
  5. ext4magicをインストールしてください:apt install ext4magic
  6. 回復したファイルを保存するディレクトリを作成します。mkdir /mnt/recovered
  7. これにより、2時間後に削除されたすべてのタイムスタンプファイルが復元されます。
    • sudo ext4magic /dev/sdX# -m -a $(date -d "-2 hours" +%s) -d /mnt/recovered 注:これは以下を意味しない場合があります。削除済み2時間前以降。時間とスペースがある場合は、-aオプションやファイルのgrep -r内容なしでコマンドを実行することをお勧めします。

答え4

extundeleteは動作しませんが、ext4magicは動作します。

2022年の編集者:

extundeleteはほぼ10年間更新されていません。 Windowsパーティションがある場合は、Piriformのパーティションを試すことができます。レクア。 Windowsでドライブをフォーマットしないでください。

関連情報