次のコマンドを使用して、誤ったハードドライブを上書きしました。
sudo sh -c 'pv /dev/sdb >/dev/sdc'
これをキャンセルするにはどうすればよいですか?
ドライブの最初の偶数バックアップを作成していますが、間違ったドライブをバックアップしています...記録しているドライブもバックアップされておらず、次にそのドライブをバックアップします。
どちらのドライブもdm暗号化されています。
答え1
バックアップがなければ、データは重要ではありません。
それは消えます。キャンセルできません。特に暗号化が関係している場合。
something that produces output > /dev/somedisk
デバイスのデータを上書きします。上書きされた内容は回復できないため、それを見つけてすぐにキャンセルすることが唯一の機会です。これにより、おそらく最初の数百メガバイトだけが失われる可能性があります。特に、リカバリしたいパーティションが後ろから起動された場合は、回復する機会があります。この場合、パーティションtestdisk
テーブルをメモリから回復するか、別の方法を使用して回復する必要がありますgpart
。
キャンセルしないと、生産量がどのくらいになるかによって異なります。つまり、あなたの場合はこれまで/dev/sdb
より少ないので/dev/sdc
上書きするだけです。
しかし、暗号化されていると言います。これは通常幸運を意味します。ルクスは最初からヘディングシュートを成功させた。このヘッダーが失われて LUKS コンテナが開いていないと、何も回復できません。まだ開いている場合は、出力を保存しようとしますdmsetup table --showkeys
。
一部の人々は、ドライブを分割せずにLUKSを使用してから小さなパーティションテーブルを作成する以外に何もしないパーティショナーやインストーラで愚かな間違いを犯します。これはディスクの先頭から512バイト未満を上書きしますが、まだLUKSヘッダーを破損するのに十分であり、データは回復不能に失われます。
答え2
回復する方法はありません。とても簡単です。
しかし、これはdd
ファイルをバックアップするのに最適な方法ではありません。将来の状況では、次のツールを使用することをお勧めします。dar
- 圧縮が必要な場合、ほとんどの場合、増分バックアップにより、大量の時間とディスク容量を節約できます。