使用 DiskPart 创建 FAT16 文件系统

使用 DiskPart 创建 FAT16 文件系统

我需要通过批处理脚本创建 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 图像的布局。这里我是否遗漏了一些元数据?

相关内容