Debian 7でこの.imgファイルを正しくマウントする方法は?

Debian 7でこの.imgファイルを正しくマウントする方法は?

私のDebian 7システムにインストールしたい珍しい.imgファイルがあります。試しましたがmount動作しません。

sudo mount -t udf overlay1.img /mnt/vehicle/ -o loop
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

次に、この.imgファイルからパーティションシステムを決定しようとしています。

sudo fdisk -l overlay1.img

Disk overlay1.img: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xcd42b400

Device        Boot      Start        End   Sectors   Size Id Type
overlay1.img1 ?    3892371390 4109164418 216793029 103.4G 72 unknown
overlay1.img2 ?    3287936629 3304577640  16641012     8G  6 FAT16

Partition table entries are not in disk order.

このファイルシステムをマウントする方法に関する提案を歓迎します。以前は単純な.isoマウントだけを使っていましたが、マウントする方法も学びたいです。

ベストアンサー1

これが一般的な「シングルパーティション」イメージの場合は、通常どおりインストールして、OSが自動的にタイプを推測するようにしてください。

mount -o loop -r overlay1.img /mnt/vehicle

すべてのパーティションデータを含むRAWディスクイメージの場合は、losetupそれを使用してデバイスを追加できます。

losetup loop0 overlay1.img

これに設定されます/dev/loop0。設定されていることを確認できます

losetup -l

これでパーティションを設定する必要があります。

kpartx -av /dev/loop0

/dev/mapper/loop0p1これにより、などの項目が作成されます/dev/mapper/loop0p2

これでインストールできます

mount -r /dev/mapper/loop0p1 /mnt/vehicle

完了したら:

umount /mnt/vehicle
kpartx -dv /dev/loop0
losetup -d loop0

おすすめ記事