Devo creare un'immagine del disco con due file system vuoti. L'ho creato usando
dd if=/dev/zero of=./disk.img bs=1MiB count=1024
Successivamente, ho creato 2 partizioni primarie usando fdisk disk.img
; uno è FAT32 e l'altro è EXT3. Ora, devo formattare entrambe le partizioni per creare file system da montare come -o loop devices
. Ma non riesco a capire come formattarli? Non posso usare mkfs.vfat
su disk.img
. Quindi sono totalmente confuso.
SOLUZIONE: grazie alla risposta di @ pjc50 ho trovato una soluzione molto semplice:
sudo aptitude install multipath-tools
sudo kpartx -a disk.img #it maps (mounts) found partitions to /dev/mapper/loop...
sudo mkfs.vfat -F 32 -n boot /dev/mapper/loop0p1
sudo mkfs.ext3 -L rootfs /dev/mapper/loop0p2
Uno svantaggio di questa soluzione è il requisito dei diritti di superutente.