我需要通过批处理脚本创建 FAT16 映像。我尝试在 Windows 10 上使用 DiskPart 创建 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 文件系统?
当我在十六进制编辑器中打开该图像时,它看起来根本不像 FAT16 文件系统。似乎所有内容在开头都偏移了一些数据。不太清楚发生了什么。我尝试使用 qemu-img 将 vhd 转换为原始 img,但格式似乎仍然不符合 FAT16 图像的布局。这里我是否遗漏了一些元数据?