web-dev-qa-db-ja.com

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

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

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

mount -o loop -t hfsplus dd_image mountpoint

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

mount -t hfs image mountpoint

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

14
Paul McMillan

うーん。 one source によると、次のようにhdiutil(OSX hdiutil manpage )が必要です

hdiutil attach -readonly cdimage.iso

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

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

これは、OSXシステムがイメージを有効なHFSイメージとして認識する必要があることを示唆しています。作成方法に応じて(ddパーティションまたはドライブ全体?)、イメージファイルをダブルクリックできる場合や、ファイルに適切なファイル拡張子(。 isoまたは.imgなど)。 Linuxでは、losetupコマンドを使用して、イメージファイルを/ dev/loop0mount -o loopがこれを行いますが、OS Xの mount manpage は同様のオプションを示しません)。

9
quack quixote

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

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

追伸見やすくするためにここにコピーしました。

15
krawyoti

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

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

4
Tim

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

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

2
ThatGuy

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

2
Nick Klein