ドライブ全体のイメージを作成した場合は、マウント コマンドでオフセット オプションを使用できます。 mmls (The Sleuth Kit から) は画像内のパーティションを表示できます
$ mmls image -b
DOS Partition Table
Offset Sector: 0
Units are in 512-byte sectors
Slot Start End Length Size Description
00: ----- 0000000000 0000000000 0000000001 0512B Primary Table (#0)
01: ----- 0000000001 0000000031 0000000031 0015K Unallocated
02: 00:01 0000000032 0001646591 0001646560 0803M DOS FAT16 (0x06)
03: 00:00 0001646592 0002013183 0000366592 0179M DOS FAT16 (0x06)
ブロック 32 から始まる DOS パーティションをマウントします:
sudo mount -o loop,offset=16384 image mnt
(32 × 512 バイト ブロック =16384)
Windows で作成された一般的な NTFS パーティションをマウントするには:
sudo mount -t ntfs -o r,force,loop,offset=32256 image mnt
(63 × 512 バイト ブロック =32256)
もう 1 つの解決策は、losetup を使用してイメージをブロック デバイスにマップし、次に kpartx を使用してループバック デバイスをスキャンし、各パーティションにブロック デバイスを作成してからマウントすることです。 (未テスト) のようなもの
losetup /device/loop0 /path/to/file.img
kpartx /dev/loop0
mount /device/mapper/loop0p1 /mntpath