GNU/Linux >> Linux の 問題 >  >> Linux

Extundeleteを使用してExt4で削除したばかりのファイルを元に戻しますか?

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つです。 これを回避する方法はありません。


Linux
  1. Linuxで削除されたファイルを回復する方法

  2. Ext4で出生は空ですか?

  3. Git でファイルのアクセス許可を保持する

  1. ext4 パーティションからファイルを復元/復元するにはどうすればよいですか?

  2. ワイルドカード ファイル パターンを指定した tar -C

  3. ddを使用してFFでファイルをパディングする方法は?

  1. lsの使用を開始する

  2. 改行をNulに置き換えますか?

  3. Unix/Linux 削除されたファイルの復元/回復