OSXでディスクイメージに特定のファイルシステムをマウントする方法


1

JolietやUDFに加えて、HFS(Journaled)などの複数のファイルシステムを含むディスクイメージファイルがあります。 HFS以外のファイルシステムをマウントしたいのですが。まず、マウントせずに画像を添付します。

$ hdiutil attach -nomountパス/ to / image.iso

/ dev / disk3 Apple_partition_scheme
/ dev / disk3s1 Apple_partition_map
/ dev / disk3s2 Apple_HFS

そうして man のページ mount 私はこのような非HFSファイルシステムをマウントできると言っているようです。

$ mount -a -t nohfs / dev / disk3s2 / tmp

しかし、反応は

/ private / tmpの場合はmount:exec /System/Library/Filesystems/nohfs.fs/Contents/Resources/mount_nohfsの場合:そのようなファイルまたはディレクトリはありません

マウントしたくないファイルシステムタイプのための文書化された "no"接頭辞を理解していないようです。これを機能させる方法はありますか、それともどの特定のファイルシステムをマウントしたいのかを知っておく必要がありますか?

(この質問に対するこの動機付けは、ソフトウェア配布のためのCDの作成を含みます。それはここで興味を引かないかもしれません。 mount このサイトのコマンド

回答:


2

hdiutilの出力を解析して、興味のあるファイルシステムをマウントする必要があります。なぜなら、mountでやろうとしていることはできないからです。

マニュアルページの最初の数行は、サポートされている構文を示しています。

 mount [-adfruvw] [-t lfs | external_type]
 mount [-dfruvw] special | node
 mount [-dfruvw] [-o options] [-t lfs | external_type] special node

-aに注意してください。ノードパスを指定するオプションがないため、コマンドが無効な構文になります。

(また、私は適切なイメージファイルでテストすることをお勧めします - それは実際のCDイメージです。あなたのイメージはAppleパーティションマップを持ち、非HFSパーティションを持たないハードディスクタイプです。ディスクユーティリティで、新規を選択してください。 - >画像を空白にして、すべての選択内容を注意深くメモしてください。 "CD / DVD"が必要です;作成後にパーティションマップを編集できます(例:2つのパーティションに変更する)。


-aフラグについてのメモをありがとう、私はそれが正しいと思います。括弧書きでは、CDから作られたイメージではありませんが、CDに焼くことができるイメージです。これは複数のファイルシステムを持つ単一のパーティションで、 hdiutil makehybrid
JWWalker

ええと。 makehybridによって生成されたイメージがアップルパーティションマップを持つことに驚いています。
Brett Dikeman

私はそれがmakehybridのソースとして使われているイメージに依存していると思います。
JWWalker
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.