web-dev-qa-db-ja.com

DMGファイルからMacOSXシステムを復元しようとすると失敗します

私は今少しパニックに陥っています。私のMacBOokはぶら下がっていて、一般的に誤動作していたので、クリーンインストールを行う時が来たと判断しました。私は2つのバックアップを取りました:

  1. タイムマシン(とにかく起こりますが、私はそれが最新であることを確認しました)
  2. 外付けドライブに置いたDMGファイルへの完全なディスクイメージ。

10.8.2で作成した起動可能なUSBイメージからmac/osを再インストールしました。ここまでは順調ですね。次に、TimeMachineからユーザーやアプリなどを復元しました。残念ながら、移行アシスタントはバックアップを見ることができませんでした。妻のMacBookのバックアップは表示されましたが、私のものは表示されませんでした。

私はコマンドラインに行き、AirMac Extremeディスクでバックアップを見つけ、cp -rを使用していくつかのファイルをコピーしましたが、これは本当にやりたかったことではありませんでした。 Time Machineでこれができるかと思ったので、有効にしました。大ミス! Time Machineが初めて起動し、バックアップが上書きされたようです。 TimeMachineバックアップに元のファイルがありません。

そこで、ディスクユーティリティを使用して作成したDMGファイルから完全な復元を実行しようとしました。DMGファイルはマウントされませんでした。調査の結果、DMGファイルに複数のパーティションがあることが原因である可能性があることがわかりました。

私が今いる状況は私が使うことができるということです

hdid -nomount /Volumes/ExternalFreeAgent1TB/PipMacBookPro20121209.dmg

dmgファイルをマウントします。 diskutilリストに表示されます。

/dev/disk2

   #:,    TYPE NAME,                    SIZE,       IDENTIFIER
   0:,    GUID_partition_scheme,       *320.1 GB,   disk2
   1:,    EFI,                         209.7 MB,   disk2s1
   2:,    Apple_HFS Macintosh HD,      297.4 GB,   disk2s2
   3:,    Apple_Boot Recovery HD,      650.0 MB,   disk2s3
   4:,    Apple_HFS bootcamp,          21.7 GB,    disk2s4

disk0はMB、disk1はDMGファイルが存在する外付けドライブ、disk2はDMGファイル自体です。

関心のあるパーティションをマウントしようとすると失敗します。

$ diskutil mount readOnly -mountPoint /Volumes/Old /dev/disk2s2
Volume on disk2s2 failed to mount

私は次に何をすべきか途方に暮れています。これは現在、10年ほど前にさかのぼる私のデータ(ドキュメント、電子メール、写真、音楽)の唯一のコピーです。助けていただければ幸いです。

3
Phil Meadway

私は同じ問題を抱えていて、最初は何も役に立たなかったのですが、今は自分で解決策を考え出しました。あなたのように、私は最初にあなたがしたようにhdutilを使用してドライブを接続します(プロセスをスピードアップするために-noverifyを使用)。 diskutilの代わりに、次のようにmount_hfsを使用しました。

Sudo mount_hfs -j -o rdonly/dev/disk3s2〜/mountpoint

-j(ジャーナルを無視)が必要かどうかはわかりませんが、-o rdonlyが必要です! ~/mountpointは、事前に作成したディレクトリです。

1
Jens