上周,PCEVA在直播中赠送了金斯敦牛年**版64GB盘。不知道中奖的玩家有没有收到?格式化大容量u盘时,可能会发现不能选择FAT32格式,只能选择NTFS和exFAT中的一种。
理论上,FAT32文件系统最多可以管理16TB的容量,但实际上,只有容量小于32GB的分区才能在Windows中格式化为FAT32。这个限制从何而来?最初的32GB限制和& # 8221;640KB基本内存& # 8221;,都是微软制造的,在当时看来& # 8221;够了& # 8221;这个决定。做出这一决定的前微软工程师戴夫·普卢默(Dave Plummer)几天前在自己的管道频道中回忆了这段历史。
普卢默在微软工作了13年,在2003年Vista发布前夕离开了微软。他给Windows系统留下了很多遗产:最初的Windows任务管理器,系统自带的ZIP压缩解压功能,以及XP自带的3D弹球游戏,都包含了他写的代码。今天的FAT32格式化容量限制,也是Plummer将Windows 95 Shell移植到Windows NT时做出的决定。
在重新设计& # 8221;格式化磁盘& # 8221;函数的UI界面,Plummer考虑了文件系统中文件分配单元和空之间的效率:当FAT32格式化32GB以上的分区时,需要使用32KB或更大的分配单元,这意味着即使是一个有一个字节内容的文件,实际上也要占用32KB甚至更多的磁盘空。下图左边是Windows 95系统的格式化界面,右边是Windows XP(来自NT内核)系统的格式化界面。
当时容量最大的存储卡只有16MB。用普卢默自己的话说,& # 8221;32KB分配单元造成的浪费是愚蠢的,16MB乘以1000再翻倍,应该够NT4.0操作系统的整个生命周期& # 8221;。Plummer选择了32GB作为FAT32格式的极限容量,但从未想过临时设置会成为永久解决方案,这将影响25年后的今年。
现在看来,这个容量限制与盖茨1981年所说的不同。640KB内存足够& # 8221;同样,他们不得不承认当年的决定缺乏远见。幸运的是,exFAT格式已经足够流行,所以我们不必在意FAT32能否格式化32GB以上的u盘和内存卡。如有必要,DiskGenius和其他磁盘工具也可以帮助您使用FAT32格式化超过32GB的分区。