Zdá se, že můžete použít nástroje kpartx:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/
Kpartx lze použít k nastavení mapování zařízení pro oddíly libovolného rozděleného blokového zařízení. Je součástí linuxových multipath-tools. Pomocí kpartx -l imagefile získáte přehled o oddílech v image souboru a pomocí kpartx -a imagefile budou oddíly přístupné přes /dev/mapper/loop0pX (X je číslo oddílu). Nyní jej můžete připojit pomocí mount /dev/mapper/loop0pX /mnt/ -o loop,ro. Po odpojení můžete odpojit zařízení mapovače pomocí kpartx -d imagefile.
Můžete to udělat tak, že nejprve připojíte své oddíly k /dev/loop?
pomocí losetup
s -o
možnost určit vhodný offset vašeho oddílu. Posun lze vypočítat na základě výstupu fdisk -l disk.img
(start_sector * sector_size
).
Například:
losetup -o32256 /dev/loop1 ./disk.img # mount first partition
Po připojení můžete pokračovat ve formátování oddílu pomocí mkfs.*
:
mkfs.vfat -F32 /dev/loop1
Další podrobnosti a příklady naleznete v následujících článcích:
- http://wiki.osdev.org/Loopback_Device#Mounting
- http://web2.clarkson.edu/projects/itl/honeypot/ddtutorial.txt
- http://wiki.eeeuser.com/howtocustomrestoreimage:pt2mkcustomimage