以下を使用して作成された完全な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
オプションを使用できますが、ブロックサイズ(または必要なサイズに設定)に注意してください。ブロックのどこでもエラーが発生すると、全体が混乱するからです。近所sync
bs=64K
上記に関しては、小さなチャンクはより安全です
conv=noerror,sync
が、使用するのは遅いです。読み取りエラーが発生する可能性がないと思われる場合は、ブロックサイズを増やす必要があるかもしれません。このオプションを使用すると、
status=progress
状況がどのように進行しているかを確認し続けることができます。
答え2
フルHDDシェルの有効なバイナリコピーを正常に復元しました。ただし、実際に実行しているシステムでジョブバックアップを準備することは不可能です。バックアップにはシングルユーザーモードまたはリカバリディスクを使用する必要があります。 RWによってインストールされたパーティションは「ライブ」システムであり、dd操作中にその内容が変更される確率はほぼ100%です。
いわゆるリカバリディスクは、ディスクの端に位置する隠しパーティションです。 ddを実行してフルディスクバックアップから復元した場合でも、上書きされます。 HDD以外の唯一のものはNVRAM(基本起動可能デバイスなどの情報が含まれています)です。