マウントされなくなった「圧縮DMG」からデータを回収するためのヒントを知っている場合は、共有してください(私の場合、「イメージをスキャンして復元」中に問題が発生しました)。
ここで私自身の質問に、試すべきことのリストで答えます。
hdiutil attach -ignorebadchecksums /Volumes/path/to/image
hdiutil mount -nomount -readwrite /Volumes/path/to/image
(DiskWarriorなどを使用して修復を試みます)私はさらに研究を行うので、おそらく来週にわたってこのリストを具体化するでしょう。私はこれらのサイトを見てみたい:
破損したdmgイメージの回復に取り組む次のコマンドを見つけました。解決策はあなたの問題を読むことから始まりました。私は3日間解決策を探しました。
hdiutil convert iMac.dmg -format UDTO -o output.img
背景:OSX 10.8.2でdiskutilを使用して、iMacの内蔵ドライブのイメージを作成しました。それを自分のサーバーに転送しましたが、別のディスクに復元しようとしたときに、有効なファイルシステムがないとは表示されませんでした。イメージに自信がありすぎて、スペースを節約するためにタイムマシンイメージを削除したので、私は打ちのめされました。さて、私はもっとよく知っているはずのバカです!
私はエラーをグーグルで検索し、この議論を見つけました。すべての項目を試しましたが、dmgファイルをマウントできませんでした。走ってみると基本的に画像が良かったです
有望な結果をもたらしたhdiutilimageinfo iMac.dmg:
Format Description: UDIF read-only compressed (zlib)
Class Name: CUDIFDiskImage
Checksum Type: CRC32
このスレッドで提供されているリンクから http://discussions.Apple.com/thread.jspa?threadID=1218394
http://vu1tur.eu.org/tools/ への参照を見つけました。DMG2IMGはAppleの標準(hfsplus)イメージディスクファイル変換ツールへの圧縮dmgです。私はこのメモがあったツールのreadmeファイルに行きました:
1. An equivalent command under Mac OS X would be:
hdiutil convert <input.dmg> -format UDTO -o <output.img>
そしてそれが解決策であることが判明しました。適切なサイズの200GBの出力ファイルをマウントし、必要なファイルを抽出することができました。
成功!
ディスクをマウントするには、-noverify
および-mount
抑制フラグを使用する必要がありました。これらのフラグがないと、エラーが発生し続け、マウントが中止されました。この方法でマウントした後、Disk Warriorドロップダウンで空白のエントリを選択し、ファイルの大部分を回復することができました。
hdiutil attach -noverify -mount suppressed /Volumes/path/to/image
DiskWarrior は、破損の性質に応じて、破損したディスクイメージを再構築するために使用できます。あなたがコピーを持っているなら、一撃の価値があるかもしれません。