上周PCEVA金士顿牛年限量版64在直播中发布GB不知道获奖玩家有没有收到优盘?当你格式化大容量优盘时,你可能会发现你无法选择FAT32格式,只能在NTFS和exFAT中二选一。
路由网理论上FAT32文件系统可以管理16TB但实际上是Windows里只有低于32GB容量分区可以格式化FAT32.这个限制从何而来?原来32GB限制和"640KB基本内存";同样,它们都是微软做的,当时看起来像";已经足够了";决定。做出这一决定的前微软工程师Dave Plummer最近在自己的油管频道回忆了这段历史。
Plummer2003年在微软工作13年Vista系统发布前夕离开微软,他给了他Windows该系统留下了大量遗产:最初Windows任务管理器,系统自带ZIP压缩解压功能,XP三维弹球游戏包含他写的代码。今天要说的FAT32格式化容量限制也来自Plummer当年将Windows 95 Shell移植到Windows NT时间的决定。
在重新设计";格式化磁盘"功能的UI界面时,Plummer考虑到文件分配单元和文件系统中的空间效率:FAT32格式化32GB上述分区需要32分区路由知识 KB或者更大的分配单元,这意味着即使是字节内容的文件实际上也会占用32KB磁盘空间甚至更多。下图左侧是Windows 95系统中的格式界面在右侧Windows XP(源自NT格式系统中的格式界面。
当时最大容量的存储卡只有16张MB容量。用Plummer对自己的话说,"32KB分配单元造成的浪费太愚蠢了,16MB乘以1000,然后加倍,应该足够了NT4.0操作系统的整个生命周期使用"。Plummer选择了32GB作为FAT32格式化的极限容量,从来没有想过一个临时的设置会成为永久性的解决方案,影响到25年后的今年。
这种容量限制现在看起来像盖茨在1981年说的"640KB内存足够用";同样,他们不得不承认当年的决定缺乏远见。不过好在exFAT格式已经足够流行了,我们不必在意FAT32是否格式化32GB以上优盘和存储卡。若有必要,DiskGenius其他磁盘工具也可以帮助你使用FAT32格式化超过32GB的分区。