Мне нужно создать изображение FAT16 через пакетный скрипт. Я пытаюсь получить DiskPart на Windows 10 для создания образа FAT16 и сталкиваюсь с некоторыми проблемами.

Как я пытаюсь создать образ

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

Проблема в:

  • Если количество копируемых файлов невелико, diskpart создаст том fat12. Как заставить diskpart всегда создавать файловую систему FAT16?

  • Когда я открываю изображение в hex-редакторе, оно совсем не похоже на файловую систему FAT16. Кажется, что все смещено с некоторыми данными в начале. Не слишком уверен, что происходит. Я попытался использовать qemu-img для преобразования VHD в необработанный IMG, и все же формат не соответствует макету изображения FAT16. Есть ли здесь какие-то метаданные, которые мне не хватает?

0