Win11微软消除了30年的旧限制,前工程师:经典物品不能随便移动。

2024-08-20

Windows 其中一个沿用近 30 年限,最后被微软想起要改变?


最近,微软发表了一篇博客文章,分享了最新的文章。 Windows 11 Canary 测试版功能更新细节,其中有一个是关于存储的。(Storage)这一变化引起了人们的注意-“当使用时。 format 当命令行格式化磁盘时,我们将指令行 FAT32 大小限制从 32GB 增加到了 2TB”。


这一变化说大也不大,但对用户的影响也不小。一些用户说:


这个问题让我抓狂了很多年,但是我已经很久没有遇到这个问题了(自打换了 Linux 和 Apple 计算机之后)我忘记了这对我们其他人来说仍然是个问题。


随意的工程师行为,被使用 30 年?


FAT32大家都知道。 它是一个文件系统,用来存储和管理驱动器上的数据。最早是 FAT(文件分配表)在 1977 2008年是软盘开发,之后逐步扩展到软盘。 FAT12、FAT16,并存 1996 年于微软推出 为了支持越来越大的驱动容量,FAT32。这意味着 FAT32 已接近存在 30年了。


一直以来,微软都在 Windows 中对 FAT32 驱动施加 32GB 容量限制,尽管 FAT32 理论上,文件系统可以支持高达 16TB 的容量。实际上,你可以使用其它工具或系统来格式化一个以上。 32GB 的 FAT32 驱动,并存在 Windows 用在中间,但是 Windows 内置格式化工具限制了自身的格式化 FAT32 驱动的最大容量是 32GB。


所以,这个限制究竟从何而来?


起初,许多人认为 FAT32 的 32GB 限制是由于20多年前网络时代物理设备的限制。直到微软的一名退休工程师 Dave Plummer “现身回应-”那是我一天早上武断做出的决定。”,这样才能让大家明白这种限制的真正来源。


当记忆开发这个功能时,Dave Plummer 还特意发了一个 YouTube 通过视频分享整个过程:当时他参加了。 Windows 95 外壳移植到 Windows NT 工作。其中包括正确 Windows 由于格式化工具的重新设计( Windows 95 系统和 Windows NT 差别很大,“格式化工具”必须在更换前完全重写)。除处理底层外 API 部分,他还迅速设计出经典的层叠式对话框。


与此同时,他也在思考未来的大量。 Windows 顾客提供什么样的簇大小?


简而言之,集群是存储数据的基本单位,FAT32 一个卷中簇的总数有固定的限制。如果把簇设得很大,会导致卷很大,但是会浪费很多空间。例如,如果你选择 32KB 如果簇的大小,那么即使是很小的文档,比如简单的“Hello, World"程序,也会占用整个程序。 32KB 空间。


「我们称这种浪费为“簇空闲”」,Plummer 在视频中解释(https://www.youtube.com/@DavesGarage/videos),「这是使用 FAT32 格式化卷时不可避免的空间浪费。问题是,簇的大小要设置多大才算大?什么情况下你会觉得‘这太浪费了,不能允许这样做’?那是我当时需要做出的决定。」


当时,Plummer 只有市场上最大的存储卡才能找到。 16MB 容量。“也许我把它的大小乘以1000。然后为了保险起见,我觉得这足够满足了。 NT 4.0 这就是需求。我设定了 32GB 这是一个限制,然后我继续工作。Plummer 说道。


Plummer 进一步说明,他的 32GB 限制只是暂时的,之后会根据。 Windows GUI 修改和更新。


然而,当时这一临时性、随意性的决定被微软使用了近30年,直到现在也没有改变。


Dave Plummer 曾经有些遗憾地说:“这是我犯下的致命错误,不能被原谅。... 归根结底,这是一个缺乏远见的简单问题,加上临时解决方案成为永久性解决方案的老问题。


此后在现代 Windows 我们仍然使用这个限制在版本中。


造成的影响


现在,微软正在消除这个限制,Windows 11 上的 FAT32 最大限度地支持格式 2TB 分区,这种变化将使用户在用户中 FAT32 在系统中更容易格式化 USB 驱动或闪存卡。


但值得注意的是,到目前为止,这只能依靠命令行。 format 实现指令;若采用驱动格式化对话框,限制显然不变。与此同时,尽管 FAT32 最大容量的驱动提升到了 2TB,但 FAT32 单一文件的最大大小仍然是 4GB。


对这次微软所做的改变,Dave Plummer 再一次出现评论:“微软正在移除 FAT32 分区的 32GB 限制,但仅限于通过命令行操作。对于我来说,这是一个新闻,因为我认为命令行没有这样的限制!然而,图形用户界面(GUI)还是会保留我的那个 1994 年 32GB 人工限定。您不能随便移动经典物品。 :-)”



为何微软现在才想起改变?


事实上,现在大多数人, Windows 顾客正在使用 NTFS,实际上,除了用于较旧设备的闪存驱动器和 SD 几乎没有必要使用卡片。 FAT32。


但是,现在还在 Windows 现代容量可以在中间创造 FAT32 不需要依靠第三方软件来驱动,这还是很不错的。


还有许多人仍然希望微软能够在即将发布的时候发布。 Windows 11 更新格式化版本 GUI,使每一个人都能更容易地建立完整的基础。 FAT32 分区。


那么问为什么微软突然变成了最新的? Windows 11 测试版本包含了这个变化,也有网友猜测微软接下来可能会有“大动作”,他说:


但是到底为什么,直到现在,微软才终于摆脱了这一有人故意设定的限制?


Windows 里的 FAT32 该格式具有容量限制,这一问题一直存在。exFAT是一个比FAT32更现代的文件系统,但是它的推广和兼容性进展尤为缓慢(例如,exFAT 直到 2019 年才不再是微软的专属,谷歌甚至更新。 Pixel 设备中直到 2022 年/Android 13 刚刚开始正式支持),这些问题困扰了我们很多年,甚至超过十年。无论是 Windows 移动存储格式化 USB 闪存驱动仍然是 SD 卡片,这是一个持续的问题,影响了你能想到的任何可以插入的东西。 USB 或 SD 媒体设备,如打印机,相机,智能手机,甚至烤面包机等。


所以问题是——为什么微软现在突然开始改变,而非多年前开始?


在德国 ComputerBase 在论坛上,有一种“阴谋论”的猜测,虽然更多的是含有调侃或半开玩笑的元素,但也许其中有一些是真实的。理论如下:


微软突然改变了这个限制,不是为了所有的用户或者硬件配置生产公司,而是为了他们自己,因为即将发布。 Windows 12 将会很大,包含大量的内容。 LLM AI 模型和库,原来安装媒体工具建立的介质不能容纳这些内容,据我所知,这些工具将闪存驱动格式化为 FAT32(即使是更多的驱动),这是 UEFI 所要求的。


也有用户的反馈,「有点令人沮丧的是,像, FAT32 这种粗糙的文件系统(按照现代标准)仍然是最基本的选择,用于闪存驱动器和各种设备。希望行业能达成共识,使用更现代、更可靠的文件系统。」


所以微软取消这个限制,对你有影响吗?请留言分享您的观点~


参照:


https://blogs.windows.com/windows-insider/2024/08/15/announcing-windows-11-insider-preview-build-27868-canary-channel/


https://news.ycombinator.com/item?id=41264844


本文来自微信微信官方账号“CSDN",整理:苏邈,36氪经授权发布。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com