使用 FAT 文件系统格式化 SD 卡

使用 FAT 文件系统格式化 SD 卡

格式化 SD 卡时,您可以指定是否要使用 FAT 或 FAT32。如果选择 FAT,它实际上使用什么?它必须是 FAT12、FAT16 或 FAT32 吗?

答案1

我相信 FAT 选项使用 FAT16。

通过此链接确认Tom 的硬件论坛(重点是我的)。

当然,它可以看到并且也可以格式化 FAT16 分区:我总是用 FAT16 格式化我的闪存驱动器、CF 和 SD,因为嵌入式系统(如相机和 mp3 播放器)无法读取 FAT32(只有非常新的型号)。

但是当然您必须创建一个不大于 2GB 的分区,因为这是 FAT16 的物理限制。 在格式上下文菜单中,您将找到 FAT32 和 FAT 选项。FAT 代表 FAT16。

请注意,当帖子说“只有非常新的”设备读取 FAT32...这是在 2006 年发布的。无论如何,我相信这回答了你的问题。

答案2

FAT12 的最大大小为 32MB,目前很少使用。FAT16 的最大大小为 2GB,因此它适合(但不一定是最合适的)非 HC SD 卡。超过 2GB,您需要 FAT32。

FAT 是“任何 FAT 变体”或“最合适的 FAT 变体”的通用名称,但一些较旧的软件可能持有 1995 年的观点,认为 FAT32 是一个新事物,不值得被称为 FAT。

你没有说明使用哪种软件来格式化 SD 卡,因此无法说出它的 FAT 设置实际上意味着什么。但是,如果它提供“FAT”和“FAT32”之间的选择,则很有可能它在“FAT16”含义中使用“FAT”。

答案3

也怀疑许多相机用于存储 FAT 本身的内存有限,并且使用 FAT 实现,要求将整个 FAT 复制到 RAM 中,因此在较大的媒体卡上,您可能必须使用专用工具以较大的簇格式化您的 FAT32 卡,以便簇的数量(以及文件分配表的大小)保持足够小(通常在 1MB 以下?)。

如果您有可以证实/否定这一点的信息,我很乐意阅读。

相关内容