FAT32在windows下只能格式化32GB以内的存储介质

格式化大容量优盘的时候会发现无法选择FAT32格式,只能在NTFS和exFAT中二选一。

理论上FAT32文件系统可以管理高达16TB的容量,但实际上在Windows里只有低于32GB容量的分区才能选择格式化为FAT32,这个限制究竟从何而来?原来32GB限制和“640KB基本内存”一样,都是微软做出的、在当时看起来“已经足够用”的决定。作出这一决定的前微软工程师Dave Plummer日前在自己的油管频道回忆了这一历史。

Plummer曾在微软工作13年,于2003年Vista系统发布前夕离开微软,他给Windows系统留下了大量遗产:最初的Windows任务管理器、系统自带的ZIP压缩解压功能、XP中自带的三维弹球小游戏都包含他写的代码。今天要说的FAT32格式化容量限制也是源自Plummer当年将Windows 95 Shell移植到Windows NT时的一个决定。

在重新设计“格式化磁盘”功能的UI界面时,Plummer考虑了文件系统中的文件分配单元和空间效率问题:FAT32格式化32GB以上分区时需要使用32KB或更大的分配单元,这意味着即便是一个字节内容的文件,也会实际占用32KB甚至更多的磁盘空间。下图左侧是Windows 95系统中的格式化界面,右侧是Windows XP(源自NT内核)系统中的格式化界面。

在那个年代,最大容量的存储卡仅有16MB容量。用Plummer自己的话来说,“32KB的分配单元造成的浪费太愚蠢了,而且16MB乘以1000,然后再增大一倍,应该足够NT4.0操作系统整个生命周期使用了”。Plummer选择了32GB作为FAT32格式化的极限容量,不曾想一个临时性的设定成为了永久性解决方案,一直影响到25年后的今年。

现在看起来这个容量限制和1981年盖茨说的“640KB内存足够用“一样,他们不得不承认当年的决定缺乏远见。不过好在exFAT格式已经足够普及,大家已经不必在意FAT32是否能格式化32GB以上优盘和存储卡了。如果确实有需要,DiskGenius等其他磁盘工具也可以帮大家用FAT32格式化超过32GB的分区。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值