DDコマンドを元に戻すことは可能ですか?

DDコマンドを元に戻すことは可能ですか?

私は初心者で、clonezilla を使用して、Windows 7 のイメージをより大きなハードドライブのパーティションに移動しようとしていました。これを試したところ、プログラムから、新しいパーティションの gpt と mbr が一致していないため、新しいドライブを修正する必要があると表示されました。その結果、sudo dd if=/dev/zero of=/dev/sdx bs=512 count=1 というコマンドが表示されました。ここで、sdx はドライブの sdc に変更されます。私は愚かにも、sdc ドライブを挿入して Enter キーを押しましたが、間違ったドライブだとは気づきませんでした。このコマンドを元に戻すことはできますか? できる場合、どうすればいいですか? よろしくお願いします

答え1

dd は元に戻せないコマンドですが、削除したのは 1 つのセクターだけなので、再構築できる可能性があります。

cgsecurity には testdisk というユーティリティがあり、これを使って再構築できる可能性があります。

失われたパーティションを探すためにハードドライブ全体をスキャンする必要があり、数時間かかる可能性がありますが、パーティション テーブルを回復できるはずです。

答え2

最初の 512 バイトには、vfisk のブートローダーとパーティション情報が含まれます。

dd を「元に戻す」ことはできませんが、この特定のケードでは、多少の困難を伴いますが、リスト情報の重要な部分を再作成できる可能性があります。また、少なくとも意味のあるデータを削除できるはずです。

Testdisk を使用して、ファイルシステムの場所に基づいてパーティション情報を再検索して再構築できる場合があります。これが正常になったら、必要に応じてブートローダを再作成します (これを行う方法は、何が書き込んだかによって異なり、ドライブを起動する必要がある場合にのみ必要です)。

関連情報