質問: osxでhfs + ddイメージをマウントするにはどうすればよいですか? 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 は同様のオプションを示しません)。