为什么 FAT16/32 始终位于嵌入式设备的 MBR 中?

为什么 FAT16/32 始终位于嵌入式设备的 MBR 中?

你不能把新的文件系统放在 MBR 上并让它继续工作吗?固件需要刷新吗?为什么 FAT16/32 如此流行?

答案1

FAT16 和 FAT32文件系统膜生物反应器

MBR 本质上是一个“引导扇区”,它描述驱动器的分区,以及计算机在驱动器上可以使用的第一个机器代码的位置。

另一方面,FAT16 和 FAT32 是分区本身可以使用的文件系统。

FAT16 和 FAT32 在设备中很常见的原因是它们受到大多数(如果不是全部)操作系统的良好支持,因此兼容性很少成为问题。即使设备不使用传统操作系统,大多数嵌入式设备都可以找到 FAT32 实现,如果没有,它足够简单且定义明确,因此实现起来很容易。

任何嵌入式设备制造商都可以使用他们喜欢的任何文件系统,但使用 FAT32 通常意味着,如果要将它们连接到计算机,则它所需要做的就是将其闪存公开为 USB 大容量存储设备(这也是一个定义明确的标准),计算机将完成其余的工作。如果他们使用非标准文件系统,那么他们将不得不在计算机上或设备本身上编写中间驱动程序,这比仅使用标准化格式要费力得多。

基本上,这归结为努力。FAT32 简单、可靠,适用于几乎所有不需要高级别安全性的嵌入式系统。其他文件系统可能有好处,但它们缺乏“通用”支持。

相关内容