ddrescue の宛先ドライブをフォーマット/パーティション分割する必要がありますか?

ddrescue の宛先ドライブをフォーマット/パーティション分割する必要がありますか?

Ubuntu で GNU ddrescue を使用して、故障したハード ドライブからデータを回復しようとしています。次のコマンドを使用しました。

sudo ddrescue -f /dev/sda /dev/sdb [path to mapfile]

今のところ、問題なく高速に動作しています。心配なのは、宛先ドライブ「sdb」についてです。Ubuntu の「ディスク」ユーティリティでは、その内容は「未割り当て領域」としてリストされ、パーティションは「マスター ブート レコード」です。ddrescue が完了すると、何が表示されますか? ドライブを別の方法で準備するべきでしたか?

両方のドライブは同じサイズで、各ドライブのアクティビティを確認できます。データを回復しているドライブ ('sda') が MBR かどうかはわかりません。お時間をいただきありがとうございます。

答え1

いいえ、ddrescue全て準備します。あなたは設定するだけですパーティションテーブルが破損している場合のみ、救済措置が講じられます。GNU ddrescue マニュアル:

/dev/sda例 1: 2 つの ext2 パーティションを含むディスク全体を に完全自動的に復旧します/dev/sdb

注: 事前にパーティション分割する必要はありません/dev/sdbが、 のパーティション テーブル/dev/sdaが破損している場合は、 で何らかの方法で再作成する必要があります/dev/sdb

 ddrescue -f -r3 /dev/sda /dev/sdb mapfile
 fdisk /dev/sdb
 e2fsck -v -f /dev/sdb1
 e2fsck -v -f /dev/sdb2

完了後ddrescue(そして、復旧中にマウントしないなど、すべてを安全に実行し/dev/sda/dev/sdb中断や故障したドライブの「修復」に注意してください)、故障したディスクからすべての可能なデータが新しいディスクにコピーされたことがわかります。「すべての可能なデータ」とは、パーティション テーブルとパーティション フラグも意味します。

関連情報