O caminho mais longo. Mas para se divertir:
1.
Crie uma imagem temporária:
$ truncate -s64MiB tmp.img
2.
Crie duas partições usando fdisk
:
Um pouco detalhado, mas OK.
$ fdisk tmp.img
Primeira partição:
: n <Enter>
: <Enter> (p)
: <Enter> (1)
: <Enter> (2048)
: +40M <Enter>
Segunda partição:
: n <Enter>
: <Enter> (p)
: <Enter> (2)
: <Enter> (83968)
: <Enter> (131071)
Imprima o que estamos prestes a escrever:
: x
: p
Nr AF Hd Sec Cyl Hd Sec Cyl Start Size ID
1 00 32 33 0 57 52 5 2048 81920 83
2 00 57 53 5 40 32 8 83968 47104 83
Escreva e saia:
:w (Dont! forget ;-) )
Temos duas partições de 40 e 23 MiB:
81920 * 512 / 1024 / 1024 = 40MiB
47104 * 512 / 1024 / 1024 = 23MiB
3.
Crie dois sistemas de arquivos:
truncate -s40MiB ext4.img
truncate -s23MiB ext3.img
mke2fs -t ext4 -F -L part_ext4 ext4.img
mke2fs -t ext3 -F -L part_ext3 ext3.img
4.
Costure tudo junto:
Extraia primeiro 2048*512
bytes da imagem temporária:
dd if=tmp.img of=disk.img bs=512 count=2048
Combine-os:
cat ext4.img ext3.img >> disk.img
Bem.