コマンドラインからディスクイメージをマウントする方法は?

コマンドラインからディスクイメージをマウントする方法は?

/devにそのデバイスファイルを含むドライブをマウントする方法を知っていますが、物理デバイスを表すのではなく/devに似たデバイス(ISOファイルやフロッピーイメージなど)。 Mac OS Xでは、Finderでディスクイメージアイコンをダブルクリックすると、ドライブが自動的にマウントされるようにこれを実行できることがわかりますが、端末でもこれを実行できることを願っています。これを行う普遍的なUnixメソッドがあるのか​​、それともプラットフォーム固有のものかはわかりません。

ベストアンサー1

MBRパーティションテーブルがあるハードドライブイメージの場合は、イメージをfdiskしてマウントする必要があるパーティションのオフセットを見つけます。

fdisk -lu /path/disk.img

その後、オフセットでインストールします。

mount -o loop,offset=xxxx /path/disk.img /mnt/disk.img.partition

オフセット値はバイト単位ですが、ブロック数が表示されるため、fdisk出力の「Begin」または「Start」列(またはブロックサイズに関係なく)の値を掛けて、インストールするオフセットを取得する必要があります。fdisk512

おすすめ記事