Linux dd コマンドによって部分的に上書きされた USB ドライブ上のデータを回復するにはどうすればよいですか?

Linux dd コマンドによって部分的に上書きされた USB ドライブ上のデータを回復するにはどうすればよいですか?

次のコマンドを使用して、ISO イメージを DVD に書き込もうとしました:

sudo dd if=/path/to/iso.iso of=/dev/sdb bs=1024k status=progress

Ctrlしかし、 +でプロセスを強制終了する前に、重要なデータが入っていた USB ドライブの約 1.4 GB を上書きしてしまいましたC。ドライブには 10 GB ほどのデータがあったので、すべて消えたわけではありません。 を使用してデータを復元しようとしましたtestdiskが、データが見つかりません。 PhotoRec で USB ドライブから写真やビデオを復元できることは知っていますが、 、 、その他多くの種類のファイルも持っていました.odt.docxまた.pptx、暗号化された日記 (秘密鍵付き) も USB ドライブに保存していました。

データを回復する方法はありますか? USB ドライブが NTFS でフォ​​ーマットされていることはわかっています。

PS この後、コマンドを次のように修正しました。

sudo dd if=/path/to/iso.iso of=/dev/sr0 bs=1024k status=progress

/dev/sr0このコマンドは、DVD が完全に空で、以前に使用されたことがないにもかかわらず、読み取り専用であるというエラー メッセージを返しました。

答え1

まず、USB ドライブからバイナリ ファイルを作成してみます。

dd of=~/myusb.bin if=/dev/sdb bs=4M(もちろん、/dev/sdbUSB デバイスのパスに置き換えてください)

次に、ファイル ヘッダーを検出してファイル全体を復元する次のようなバイナリ フォレンジック ツールを試すことをお勧めします。

関連情報