OSXでHFS + ddイメージをマウントするにはどうすればよいですか?


14

HFS +でフォーマットされたドライブが故障していて、OSXにまったくマウントされませんでした。Linuxでddrescueを使用してイメージを作成し、そのほとんどを保存できました。

私はこれを使用してLinuxでドライブをマウントしてデータをうまく見ることができます:

mount -o loop -t hfsplus dd_image mountpoint

hfsplusは有効なファイルシステムタイプではないため、これは私のOSXシステムでは機能しません。私が試した場合:

mount -t hfs image mountpoint

ブロックデバイスが必要だと文句を言います。ここでの修正は何ですか?


ありません。何回もがっかりしました。
リス

あなたは私をからかう必要があります... OSXにDDイメージをマウントする方法はまったくありませんか?それのfrigginのBSD ...
ポール・マクミラン

OSXファイルシステムは、Appleに固有のHFS +です(古いMacOSをサポートする必要があったため、NeXTのBSDシステムから変更されました)。これはすべてUnix準拠であることに注意してください
-user151019

回答:


9

うーん。ある情報源によると、次のようにhdiutil(OSX hdiutil manpage)が必要です。

hdiutil attach -readonly cdimage.iso

あなたがやろうとしていることは「ループバックマウント」、つまりループデバイスを介してマウントすることです。ウィキペディアの記事によると:

Mac OS Xは、ランダムアクセスディスクデバイス抽象化の一部として、ネイティブイメージマウントメカニズムを実装しています。デバイスは、通常のディスクデバイスとして/ devに表示されます。これらのデバイスからの読み取りと書き込みは、ユーザーモードヘルパープロセスに送信され、ファイルからデータを読み取るか、ファイルにデータを書き込みます。ユーザーインターフェイスでは、ディスクイメージを開くと自動的にアクティブになります。さまざまな形式のディスク、CD-ROM、またはDVDイメージを処理できます。

これは、OSXシステムがイメージを有効なHFSイメージとして認識する必要があることを示唆しています。作成方法に応じて(ddパーティションまたはドライブ全体ですか?)、画像ファイルをダブルクリックするか、ファイルに正しいファイル拡張子(.isoまたは.img、おそらく)。Linuxでは、このlosetupコマンドを使用して、イメージファイルを/ dev / loop0などのデバイスに関連付けることができます(mount -o loopこれは自動的に行われますが、OS Xのマウントマンページには同様のオプションは示されていません)。


ドライブ全体をdd'dしました。これは、問題のパーティションのイメージだけでなく、HFS +パーティションテーブルの束全体を含むため、有効なHFS +イメージではありません。ファイル拡張子を変更しても、まったく効果はありません。また、ISOイメージ(ヘッダーなど)としてフォーマットされておらず、ネイティブのMac imgフォーマットでもありません(同じ問題)。ディスクユーティリティは、イメージをまったくマウントしません。
ポールマクミラン

1
@paul:hdiutilコマンドを試しましたか、それともマンページを読みましたか?isoおよびimg画像にはヘッダーなどがありません。それらはパーティションのまっすぐなddコピーです(したがって、ドライブ全体をddすることで得られるようなパーティションテーブルはありません)。ISOは、データCDで使用されるISO-9660ファイルシステムのイメージであることが多いため、ISOと呼ばれます。あなたがすべき使用することができhdiutilhdiutil imageinfo image-file-nameを実行して、hdiutilがイメージをそのまま認識するかどうかを確認してください。hdiutilpmap image-file-nameは、イメージ内のパーティションテーブルを認識するかどうかを確認するのにも役立ちます。
いんちきキホーテ

5
@paul:「既知のイメージを強制的にアタッチする」ためのこの例をマンページに示します:hdiutil attach -imagekey diskimage-class = CRawDiskImage image-file-name
quack quixote

15

quack quixoteの最新のコメントを確認しdiskimage-class=CRawDiskImageます。この設定により、作成されたイメージをddマウントできます。

hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name

PS可視性を高めるためにここにコピーしました。


4

私はそれが古いスレッドであることを知っていますが、この答えは1時間前に私を助けてくれました。

.DDファイルと.DMGファイルは両方ともRAW画像ファイルです。image.ddファイルの名前をimage.dmgに変更するだけです。一連のファイルがある場合は、それらに正しい名前を付けてください。すなわち、image.dmg、image.o1dmgpartなど。


2

イメージが変更されていないことを確認したい場合(つまり、フォレンジック検査のためにマウントする場合)、「hdiutil attach」で-readonlyオプションを使用してください。


2

dd if=/dev/disk1 of=MacintoshHD.dmgまたは同様の.dmgファイル拡張子を使用してみてください。

これにより、Finderで画像をダブルクリックしてマウントできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.