xChar

在小容量 U 盘时代通常我们格式化时会选择 FAT32 格式,这种格式默认情况下只适用于 32GB 以内的存储设备,如果你的 U 盘是 64GB 则格式化时只能选择 NTFS 或 exFAT 格式。

但理论上说 FAT32 支持的存储容量可以达到 16TB,那为什么 Windows 系统会有 32GB 的限制呢?原因很简单:微软工程师在开发 Windows NT 时决定限制在 32GB,在当时来看这个容量是完全足够使用的 (那时候存储卡的容量通常是 16MB)。

FAT32 格式化 32GB 以上的分区时需要使用 32KB 或更大的分配单元,这样会导致一个问题:一个字节内容的文件也会占用 32KB 或更多空间,在那个时代这种操作方式是非常浪费的。

然后这么多年过去微软也没对这个限制进行修改,于是转眼间二十多年过去,现在微软终于决定修改 FAT32 的容量限制,从 32GB 提升到 2TB。

这意味着如果你使用的 U 盘或移动硬盘容量在 2TB 以内都可以将其格式化为 FAT32,当然实际上大容量更推荐使用 NTFS 文件系统,可以获得更好的性能。

微软并未在博客中解释为什么想起来调整这项设置,不过大概率这是有用户反馈后微软才想起来调整的,毕竟对微软来说一些陈年代码能用就行没必要大动干戈,不然要是出现失误影响使用那罪过可就大了。

Loading comments...