ddrescue の後は何が起こりますか?

ddrescue の後は何が起こりますか?

今は厳しいレッスンで危機一髪です!

私の 2TB WD Green ドライブは、使用開始から 1 年後に不良ブロックを吐き出すようになりました。次のコマンドを使用して、82KB を除くすべてのデータを予備の 3TB ドライブのイメージに復元しました。

ddrescue --no-split /dev/sda1 /media/store1/store1.img /media/store1/store1.log

それから私は走った

ddrescue --direct --max-retries=3 /dev/sda1 /media/store1/store1.img /media/store1/store1.log

に続く

ddrescue --direct --retrim --max-retries=3 /dev/sda1 /media/store1/store1.img 

復元に使用できる別の空の 3TB ドライブがあります。ただし、この復元には丸 3 日かかり、失敗したくないので、まずはアドバイスをいただきたいです。

私の理解では、イメージをディスクに復元し、コピーされた不良ブロックを修復できるはずですが、これは正しいでしょうか?

答え1

ディスク全体をコピーしたのではなく、最初のパーティションだけをコピーしたので、まずパーティション テーブルを再作成する必要があります。ボックスに両方のドライブが同時にある場合は、次のように使用できます。https://askubuntu.com/questions/57908/how-can-i-quickly-copy-a-gpt-partition-scheme-from-one-hard-drive-to-another それ以外の場合は、パラメータを書き留めておき、2 番目のドライブで正確に再作成します。

次に、ddイメージを新しいドライブの最初のパーティションに戻します (ddrescueここでは使用しません)。fsck不良ブロックがファイル システム内にある場合に備えて、その後に を実行する必要があります。不良ブロックがファイル自体内にある場合は、ここで説明するように、元のドライブを使用して不良ブロックを見つけることができます。https://wiki.archlinux.org/index.php/Find_File_that_Owns_a_Given_Block

関連情報