Se hai creato l'immagine dell'intero disco, puoi utilizzare l'opzione offset con il comando mount. mmls (da The Sleuth Kit) può mostrare le partizioni all'interno di un'immagine
$ 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)
Monta la partizione DOS a partire dal blocco 32:
sudo mount -o loop,offset=16384 image mnt
(32 moltiplicato per blocchi di 512 byte =16384)
Per montare una tipica partizione NTFS creata da Windows usa:
sudo mount -t ntfs -o r,force,loop,offset=32256 image mnt
(63 blocchi moltiplicati per 512 byte =32256)
Un'altra soluzione è utilizzare losetup per mappare l'immagine su un dispositivo a blocchi, quindi kpartx per scansionare il dispositivo di loopback e creare dispositivi a blocchi per ogni partizione, quindi montarli. Qualcosa come (non testato)
losetup /device/loop0 /path/to/file.img
kpartx /dev/loop0
mount /device/mapper/loop0p1 /mntpath