Parece que puede usar las herramientas de kpartx:http://robert.penz.name/73/kpartx-a-tool-for-mounting-partitions-within-an-image-file/
Kpartx se puede utilizar para configurar asignaciones de dispositivos para las particiones de cualquier dispositivo de bloque particionado. Es parte de las herramientas de rutas múltiples de Linux. Con kpartx -l imagefile obtiene una descripción general de las particiones en el archivo de imagen y con kpartx -a imagefile se podrá acceder a las particiones a través de /dev/mapper/loop0pX (X es el número de la partición). Puede montarlo ahora con mount /dev/mapper/loop0pX /mnt/ -o loop,ro. Después de desmontarlos, puede desconectar los dispositivos del mapeador con kpartx -d imagefile.
Puede hacerlo montando primero sus particiones en /dev/loop?
usando losetup
con el -o
opción para especificar un desplazamiento adecuado para su partición. El desplazamiento se puede calcular en función de la salida de fdisk -l disk.img
(start_sector * sector_size
).
Por ejemplo:
losetup -o32256 /dev/loop1 ./disk.img # mount first partition
Una vez montado, puede proceder a formatear la partición usando mkfs.*
:
mkfs.vfat -F32 /dev/loop1
Para obtener más detalles y ejemplos, consulte los siguientes artículos:
- http://wiki.osdev.org/Loopback_Device#Mounting
- http://web2.clarkson.edu/projects/itl/honeypot/ddtutorial.txt
- http://wiki.eeeuser.com/howtocustomrestoreimage:pt2mkcustomimage