RAWディスクイメージをマウントする方法


12

たとえば、によって作成されたような、ディスクのrawダンプをマウントしたいのddですが。OS Xのループデバイスのようなものはありますか?


1
これはXYの質問のように思えます—なぜこれが必要なのですか?
grg

1
@grgarsideフロッピやhdsなどのさまざまなダンプをマウントしたい。なぜそれが重要なのですか?
Max Ried 2014年

まあ、私は答えがありますが、なぜこれが欲しいのかわからないので、それが適切であるかどうかはわかりません。
grg

回答:



8

本当に簡単なので、これはおかしいです。DMGも生のイメージなので、拡張子を.dmg拡張子に変更します。

上記のソリューションとは対照的に、これはパーティションに加えてドライブ全体のdd ripでも機能します。


1
dmgが構造を持たないことを確信していますか?それらは圧縮、暗号化でき、チェックサムがあります...
Max Ried

3
まず、DMGファイル形式ファミリーがありますが、基本的には暗号化前のコアでDDです。詳細については、こちらを参照してください:newosxbook.com/DMG.html 重要なビットは2番目の段落にあります。基本的なHdiutilで作成されたDMGは、実際には名前が変更されたRAWダンプであり、識別ヘッダー、フッター、メタデータ、またはあらゆる種類のラッピングはありません。その後、データを圧縮/暗号化しようとすると、暗号化/圧縮形式の手順が記載された末尾のブロックが作成されます。マウンターが復号化を完了すると、DDになります。
user1901982

3
パーティーに遅れましたが、ここに+1を追加する価値があると考えました。私はこれを20年前のPCからのrawディスクイメージで実行したところ、完全に機能しました。
Matt Lacey

1
本当に素晴らしいソリューション。私はコマンドラインの使用を楽しんでいますが、UIからすぐに覚えてすぐに実行できるものに勝るものはありません。
LaX

2

上記のhdiutilコマンドは正しいですが、新しいMac SSDのブロックサイズは4096バイトでありhdiutil、ディスクイメージのデフォルトは512であるため、4096バイトのブロックサイズのイメージをマウントしようとすると、システムにとって意味がないように見えます。

-blocksize 4096コマンドに追加すると、新しいMacから作成されたイメージを操作できます。

hdiutil attach -blocksize 4096 -noverify -nomount diskimage.img

1

ディスクユーティリティを使用して、ディスクのディスクイメージを作成できます。左側のリストからディスクまたはディスクのパーティションを選択し、[ファイル]→[新規]→[<ディスク1>からのディスクイメージ]を選択します。

イメージが作成されると、他のボリュームと同様にマウントでき、読み取り/書き込みを選択した場合は、マウントされたボリュームのようにイメージに読み取り/書き込みできます。イメージは、元のディスクと同じ場所にマウントされます:/ Volumes / diskname。


これはほぼ私のニーズに合います。それらを直接マウントする方法を知っていますか?
Max Ried 2014年

@Max「直接」の意味を明確にしていただけませんか?
grg

ファイルをキャラクターデバイスのように扱い、使用したいmount
Max Ried 2014年

@Maxまだ意味がわかりません:)他のイメージと同じようにマウントされたイメージでマウントを使用でき、接続されている物理ディスクと一緒に表示されます。マウントの正確に何を使用しますか?
grg

私はdd例えばで作成された生の画像を持っています。マウントしたいです。dmgとddrawイメージを作成してから、このdmgをマウントできますが、のように直接マウントしたいと思いmount -t hfs <path-to-file-created-using-dd> /mountpointます。mountただし、デバイスでのみ機能し、通常のファイルでは機能しないため、これは不可能です。Linuxでは、loop-devicesを使用して、ファイルをポイントmountし、後で使用します。
Max Ried 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.