ddを使用してMacintoshディスクイメージを復元できますか?

ddを使用してMacintoshディスクイメージを復元できますか?

以下を使用して作成された完全なMac OS HDDのレプリカがありますdd

sudo dd if=/dev/sda of=/media/mint/backup/mac-backup.img

を使用して画像を作成するときに画像の整合性を確認しましたdiff。今マシンを取り戻したので、バックアップを復元したいと思います。私は簡単にすることができます:

sudo dd if=/media/mint/backup/mac-backup.img of=/dev/sda

それとも失敗しますか?通常のMacセットアップ中に復元できる他のプロセスを使用して作成された古いバックアップがあるため、それでも機能しない場合は復元できます。しかし、HDDに設定ユーティリティがあるのか​​、それとももっと永久的な保存場所(MBなど)にあるのか分からないので、もしddそういうことが起こったらどう使うのかわかりません。新しいコピーを入手するには。

私は隅に戻っていますか?

答え1

短い答え:はい、とても良いです。

より長い答え:上記のようにデータを回復するために使用され、動作ddしました。ただし、Macは起動時にオペレーティングシステムをロードしません。起動デバイスメニューからハードドライブを選択すると、正常に起動し、すべてのデータがそのまま残ります。 Macをリカバリモードでロードし、ディスク上でFirst Aidを実行しましたが、一度起動すると、起動時に問題なくOSがロードされました。

したがって、後でこれを行う他の人にとって、「dd」はMac OS HDDの完全に有効なバックアップおよび回復方法です。ddこれを行いたい人のために、いくつかの追加提案があります。

  • 圧縮バックアップを作成するには、dd次のようにパイプします。gzip

dd if=/dev/sdX | gzip -c> /back/up/file.img.gz

gunzip -c /back/up/file.img.gz圧縮パッケージdd = / dev / sdX |

  • 続行するためにディスクで読み取りエラーが発生する可能性があると思われる場合は、noerrorオプションを使用できますが、ブロックサイズ(または必要なサイズに設定)に注意してください。ブロックのどこでもエラーが発生すると、全体が混乱するからです。近所syncbs=64K

  • 上記に関しては、小さなチャンクはより安全ですconv=noerror,syncが、使用するのは遅いです。読み取りエラーが発生する可能性がないと思われる場合は、ブロックサイズを増やす必要があるかもしれません。

  • このオプションを使用すると、status=progress状況がどのように進行しているかを確認し続けることができます。

答え2

  1. フルHDDシェルの有効なバイナリコピーを正常に復元しました。ただし、実際に実行しているシステムでジョブバックアップを準備することは不可能です。バックアップにはシングルユーザーモードまたはリカバリディスクを使用する必要があります。 RWによってインストールされたパーティションは「ライブ」システムであり、dd操作中にその内容が変更される確率はほぼ100%です。

  2. いわゆるリカバリディスクは、ディスクの端に位置する隠しパーティションです。 ddを実行してフルディスクバックアップから復元した場合でも、上書きされます。 HDD以外の唯一のものはNVRAM(基本起動可能デバイスなどの情報が含まれています)です。

関連情報