Eu preciso criar uma imagem FAT16 por meio de um script em lote. Eu estou tentando obter o DiskPart no Windows 10 para criar uma imagem FAT16 e estou tendo alguns problemas.
Como estou tentando criar a imagem
diskpart
create vdisk file=C:\filesystem.vhd type=fixed maximum=17
select vdisk file=C:\filesystem.vhd
attach vdisk
create partition primary
select partition 1
active
format FS=FAT label=dfs
assign letter=w
[Copy Files over]
detach vdisk
exit
O problema é:
Se o número de arquivos copiados for pequeno, o diskpart criará um volume fat12. Como forçar o diskpart a sempre criar um sistema de arquivos FAT16?
Quando eu abro a imagem em um editor hexadecimal, ela não parece realmente um sistema de arquivos FAT16. Parece que tudo é compensado com alguns dados no início. Não tenho certeza do que está acontecendo. Eu tentei usar o qemu-img para converter o vhd para um img bruto e ainda assim o formato não parece seguir o layout de uma imagem FAT16. Existe algum metadado que estou perdendo aqui?