Мне нужно создать изображение 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. Есть ли здесь какие-то метаданные, которые мне не хватает?