找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3362

积分

0

好友

448

主题
发表于 7 小时前 | 查看: 6| 回复: 0

当你尝试在 Windows 的图形界面里格式化一个大于 32GB 的 U 盘时,会发现 FAT32 选项消失了。这个格式明明兼容性最好,却没法直接选,是不是挺让人头疼的?

最近,微软在 Windows 11 开发者预览版 Dev 26300.8170 中,悄悄移除了这个长达数十年的人为限制。现在,即使是通过命令行,你也可以直接创建最大容量为 2TB 的 FAT32 分区了。

展示FAT32支持2TB的主题图片

没错,这确实是一个“历史遗留”的人为限制。其实,这个限制解除早在 2024 年就进入了更早期的 Canary 测试通道。等了将近两年,它才终于推进到现在的 Dev 通道。至于它什么时候会进入 Beta 甚至正式版,目前还没有确切的时间表。

从技术原理上讲,FAT32 文件系统 的设计本身一直都能支持最大 2TB 的容量。但在 Windows XP 时代,微软就在其格式化工具中主动加上了 32GB 的上限,并且这个限制一路“兼容”到了 Windows 11。

Windows格式化界面,文件系统选项无FAT32

久而久之,很多人(包括我)都默认 FAT32 最大只能有 32G,毕竟它的名字里就带个“32”,这误解简直顺理成章。不过,FAT32 真正的技术短板其实在于:它不支持单个文件超过 4GB。这一点,无论分区多大都不会改变,估计未来也不会变了。

如何使用命令行创建大容量FAT32分区?

方法其实非常简单。将你的大容量 U 盘或移动硬盘插入电脑,然后以管理员身份打开命令提示符,输入以下命令即可。

假设你的U盘盘符是 E:

format E: /fs:fat32

系统会提示你确认操作,输入 Y 并回车,等待格式化完成就行了。

限制背后的趣闻:一个“临时”方案的30年

这个改动刚出现在 Canary 通道时,就引发了不少讨论。更早之前,微软前 Windows 开发人员 Dave Plummer 在社交媒体上透露了这个限制的由来,故事非常有意思。

Dave Plummer讲述FAT32 32GB限制由来的推文截图

他回忆道,那是在1994年末一个周四的雨天早晨,他在微软编写了这个“格式化”对话框。当时团队正在将 Windows 95 的代码移植到 NT 系统上,因为两者差异较大,所以需要重新设计一些用户界面。

他拿出一张纸,罗列了格式化磁盘时所有可能的选项:文件系统、卷标、簇大小、压缩、加密等等。然后他启动 VC++ 2.0,用资源编辑器堆叠出了这个简单的对话框。用他的话说:“它并不优雅,但它能用,只是打算用到优雅的 UI 到来为止。”

然而,这个“临时”方案一用就是近30年。他提到,当时他必须决定多少“簇松弛空间”是可以接受的,这个随意的决定最终将 FAT 卷的格式化大小限制在了 32GB,并作为一个“永久的副作用”保留了下来。他的总结也成了对开发者的忠告:“所以记住……没有‘临时’的提交。”

你看,技术史上很多看似坚固的规则,其起源可能就是这么偶然。


最后需要提醒的是,这项改动目前仅适用于 Windows 11 的特定预览版本。Windows 10 用户暂时无法享受这个便利,如果确实需要,还得借助第三方分区工具。

想了解更多关于计算机基础操作系统底层原理的深度讨论,欢迎来 云栈社区 和我们一起交流。




上一篇:roughViz手绘草图风格图表库:轻松实现前端数据可视化与快速原型
下一篇:Google Android CLI 与 AI 工具发布:开发效率提升3倍,Android应用开发迎来新范式
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-20 13:11 , Processed in 1.007295 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表