J'ai besoin de créer une image disque avec deux systèmes de fichiers vides. Je l'ai créé en utilisant
dd if=/dev/zero of=./disk.img bs=1MiB count=1024
Ensuite, j'ai créé 2 partitions principales en utilisant fdisk disk.img
; l'un est FAT32 et l'autre est EXT3. Maintenant, je dois formater les deux partitions afin de créer des systèmes de fichiers à monter en tant que -o loop devices
. Mais je ne comprends pas comment les formater? Je ne peux pas utiliser mkfs.vfat
sur disk.img
. Je suis donc totalement confus.
SOLUTION: Grâce à la réponse de @ pjc50, j'ai trouvé une solution très simple:
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
Un inconvénient de cette solution est l'exigence de droits de superutilisateur.