主要观点总结
微软在最新Windows 11测试版中解除了对FAT32格式化的容量限制,将支持最大2TB的分区。这项改变源于一位工程师的临时决定,已沿用了近30年。如今,微软为何才更改这一限制,引发了广泛讨论。同时,这也反映出FAT32在现代Windows用户中的使用现状。
关键观点总结
关键观点1: 微软解除FAT32格式化容量限制
微软在Windows 11中解除了对FAT32格式化的32GB容量限制,现在支持最大2TB的分区。这一变化将影响使用FAT32系统的用户,使他们更容易格式化USB驱动器或闪存卡。
关键观点2: 历史背景
FAT32文件系统的容量限制由来已久,源于一位工程师的临时决定,这个决定被微软使用了近30年。如今这位工程师对此表示后悔,认为这是一个缺乏远见的错误。
关键观点3: 影响及现状
虽然大多数现代Windows用户都在使用NTFS,但FAT32仍然用于较旧设备的闪存驱动器和SD卡。微软解除这一限制使得创建大容量的FAT32驱动器变得更容易,无需依赖第三方软件。但微软仅限于在命令行中解除限制,图形用户界面(GUI)仍然保留原有的限制。
关键观点4: 微软更改的原因
关于微软为何现在解除这一限制,有多种猜测。一种可能是微软为了推广更现代的文件系统exFAT而做出的改变。另一种可能是为了应对即将发布的Windows 12庞大的安装媒体需求,因为该版本可能需要更大的安装介质。此外,也有用户认为这可能是为了应对各种硬件设备生产的需求。
正文
众所周知,FAT32 是一种文件系统,用于在驱动器上存储和管理数据。最早作为 FAT(文件分配表)在 1977 年为软盘开发,之后逐步扩展为 FAT12、FAT16,并在 1996 年由微软推出 FAT32,以支持越来越大的驱动器容量。这意味着 FAT32 已经存在将近 30 年了。
一直以来,微软在 Windows 中对 FAT32 驱动器施加了 32GB 的容量限制,尽管 FAT32 文件系统理论上可以支持高达 16TB 的容量。实际上,你可以用其他工具或系统格式化一个大于 32GB 的 FAT32 驱动器,并在 Windows 中使用它,但 Windows 的内置格式化工具限制了自己格式化 FAT32 驱动器的最大容量为 32GB。
那么,这种限制究竟从何而来?
最初,许多人认为 FAT32 的 32GB 限制是受二十多年前互联网时代物理设备的限制所致。直到微软的一位已退休工程师 Dave Plummer 现身回应——“
这是我某天早上武断做出的决定
”,这才让大家明白了这一限制的真正来源。
在回忆开发这一功能时,
Dave Plummer 还专门发了一个 YouTube 视频来分享整个经过:当时的他
参与了将 Windows 95 的外壳移植到 Windows NT 的工作。这其中包括对 Windows 格式化工具的重新设计(由于 Windows 95 系统与 Windows NT 差异很大,“格式化工具”必须完全重写然后进行替换)。除了处理底层的 API 部分,他还快速制作了经典的层叠格式化对话框。
同时,他也在思考为未来大量的 Windows 用户提供什么样的簇大小。
简单来看,簇是存储数据的基本单位,FAT32 对一个卷中簇的总数有固定的限制。将簇设置得非常大,会导致卷也很大,但这会浪费很多空间。例如,如果选择 32KB 的簇大小,那么即使是非常小的文件,比如一个简单的“Hello, World”程序,也会占用整整 32KB 的空间。