已经退休的微软工程师解释为何Windows系统仅支持32GB的FAT32分区
微软创始人比尔盖茨曾说的640 KB足够用经常被用来调侃 , 与之被调侃的还有FAT32文件系统上限的32GB空间。
FAT32文件系统至今仍然还在被使用,但该文件系统的上限当然也继续存在 , 只是现在更多用户使用 NTFS 系统。
已经退休的前微软工程师戴夫普拉默日前发布视频对这种限制进行了解释,而这个限制正是出自戴夫普拉默的手。
简单来说戴夫普拉默如此设置就是考虑当时的存储介质容量 , 毕竟当年市面上的大容量存储卡多数也只有16MB。
戴夫普拉默设置的 32GB 限制并非随手设置的 , 而是进行综合考虑的结果:避免空间浪费的同时尽可能提高容量。
因为默认的簇偏大时就会造成空间浪费 , 例如当设置为32KB时即便是几个字节的内容也会占用完整的32KB空间。
现在来看32KB其实是非常小的不会有用户在意 ,但当时16MB存储卡时代32KB的空间也是相当宝贵的不能浪费。
因此如何设置个既不会对用户造成麻烦又可以降低浪费的阈值是个值得思考的问题,这个问题由戴夫普拉默处理。
进行权衡考虑后最终设置的限制就是32GB , 因此直到限制FAT32分区限制还是32GB , 微软25年来都没进行调整。
当然这种设置只是个预设值,实际上用户也可以通过第三方软件对该阈值进行修改,修改后也可以突破这个限制。
微软这么多年都没有对该阈值进行调整也是有原因的,主要是作为已过时的技术标准已经没必要再对其进行修改。
当前被广泛使用的 NTFS 文件系统已经接替FAT32文件系统,因此当下是否进行修改其实也没有太大的实际意义。
在未来微软可能也不会在对这些旧的标准进行修改,直到时代和技术的发展这些旧的技术标准慢慢退出历史舞台。