HFS +でフォーマットされたドライブが故障していて、OSXでまったくマウントされませんでした。 Linuxでddrescueを使用してイメージを作成し、そのほとんどを保存することができました。
私はドライブをマウントして、これを使ってLinuxでデータをうまく見ることができます:
mount -o loop -t hfsplus dd_image mountpoint
Hfsplusは有効なファイルシステムタイプではないため、これは私のOSXシステムでは機能しません。私が試した場合:
mount -t hfs image mountpoint
ブロックデバイスが必要だと文句を言います。ここでの修正は何ですか?
うーん。 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/loop0(mount -o loop
がこれを行いますが、OS Xの mount manpage は同様のオプションを示しません)。
Quack quixoteの最新のコメントを確認します。diskimage-class=CRawDiskImage
設定により、dd
によって作成されたイメージをマウントできます。
hdiutil attach -imagekey diskimage-class=CRawDiskImage image-file-name
追伸見やすくするためにここにコピーしました。
私はそれが古いスレッドであることを知っていますが、この答えは1時間前に私を助けてくれました。
.DDファイルと.DMGファイルはどちらもRAW画像ファイルです。 image.ddファイルの名前をimage.dmgに変更するだけです。一連のファイルがある場合は、ファイルに正しく名前を付けてください。つまり、image.dmg、image.o1dmgpartなど。
dd if=/dev/disk1 of=MacintoshHD.dmg
などの.dmgファイル拡張子を使用してみてください。
これにより、Finderで画像をダブルクリックしてマウントできます。
イメージが変更されていないことを確認したい場合(つまり、フォレンジック検査のためにマウントした場合)は、「hdiutil attach」で-readonlyオプションを使用してください。