web-dev-qa-db-ja.com

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

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

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

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

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

5
Kyle Ingraham

いいえ。ddrescueはすべてを準備します。セットアップする必要があるのはafterレスキューですが、パーティションテーブルが破損している場合に限ります。から GNU ddrescue Manual

例1:/dev/sdaから/dev/sdbに2つのext2パーティションがあるディスク全体の完全自動レスキュー。

注:事前に/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をマウントしなかった場合など、すべてを安全に実行した後は、障害のあるドライブの中断と「修復」に注意してください。 )、障害のあるディスクからのすべての可能なデータが新しいディスクにコピーされたことがわかります。 「すべての可能なデータ」とは、パーティションテーブルとパーティションフラグも意味します。

6
styrofoam fly