Muszę utworzyć obraz dysku z dwoma pustymi systemami plików. Stworzyłem to za pomocą
dd if=/dev/zero of=./disk.img bs=1MiB count=1024
Następnie utworzyłem 2 partycje podstawowe przy użyciu fdisk disk.img
; jeden to FAT32, a drugi to EXT3. Teraz muszę sformatować obie partycje, aby utworzyć systemy plików do zamontowania jako -o loop devices
. Ale nie rozumiem, jak je sformatować? Nie mogę używać mkfs.vfat
na disk.img
. Więc jestem całkowicie zdezorientowany.
ROZWIĄZANIE: Dzięki odpowiedzi z @ pjc50 znalazłem bardzo proste rozwiązanie:
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
Wadą tego rozwiązania jest wymóg posiadania uprawnień administratora.