私の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