Si vous avez imagé l'intégralité du lecteur, vous pouvez utiliser l'option offset avec la commande mount. mmls (de The Sleuth Kit) peut afficher des partitions dans une image
$ 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)
Montez la partition DOS à partir du bloc 32 :
sudo mount -o loop,offset=16384 image mnt
(32 blocs multipliés par 512 octets =16384)
Pour monter une partition NTFS typique créée par Windows, utilisez :
sudo mount -t ntfs -o r,force,loop,offset=32256 image mnt
(63 multiplié par des blocs de 512 octets =32256)
Une autre solution consiste à utiliser losetup pour mapper l'image sur un périphérique bloc, puis kpartx pour analyser le périphérique de bouclage et créer des périphériques bloc pour chaque partition, puis les monter. Quelque chose comme (non testé)
losetup /device/loop0 /path/to/file.img
kpartx /dev/loop0
mount /device/mapper/loop0p1 /mntpath