我正在寻找答案,FAT12 卷的理论最小大小是多少?
唯一的要求是嵌入式和普通系统应将其识别为 pen drive 上的合法文件系统。尺寸尽可能小,而不会导致文件系统驱动程序崩溃。即使只有 1 个数据扇区 - 这也是完美的!那么最小合法尺寸是多少?
谢谢你,
答案1
mkfs.vfat
如果将其限制为一个 FAT ( -f 1
) 和 16 个根目录条目 ( -r 16
),仍然需要至少 33792 字节(66 个扇区 × 512 字节),尽管它仅使用 10 个扇区作为文件系统(剩余 56 个扇区用于存储数据)。
如果将文件系统截断为 10 个扇区,它仍然可挂载,但是尝试写入这样的截断 fs 将导致文件系统驱动程序发出抱怨。
您可能会幸运地使用十六进制编辑器调整文件系统结构,以将其正确缩小到大约 11 个扇区......
答案2
最小工作系统(在 Windows 和 Mac OS 上),具有 1Kb 的可用空间
是 7 个扇区 x 512 字节 = 3.5Kb
1 个扇区 - 引导扇区
2 个扇区 - fat1 + fat2 表
2 个扇区 - 根目录(32 个条目)
2 个扇区 - 至少一个数据簇