原來FAT32格式化32G限制是開(kāi)發工(gōng)程師的緻命錯誤

時間:2021-01-11 作者:管理員(yuán) 點擊:645

衆所周知(zhī),在 Windows 上,隻有低于 32GB 容量的分(fēn)區才能選擇格式化爲 FAT32。但這一(yī)限制到底是出于何種原因呢?近日,已退休的前微軟工(gōng)程師 Dave Plummer 則在自己的 YouTube 頻(pín)道回憶了其當初做出這一(yī)決定的心路曆程。

FAT32 指的是文件分(fēn)配表是采用 32 位二進制數記錄管理的磁盤文件管理方式,因 FAT 類文件系統的核心是文件分(fēn)配表,命名由此得來。FAT32 從 FAT 和 FAT16 發展而來,有着優良地穩定性和兼容性,能充分(fēn)兼容 Win 9X 及以前版本、維護方便。但缺點是安全性差,且最大(dà)隻能支持 32GB 分(fēn)區,單個文件也隻能支持最大(dà) 4GB。

考慮到實際上 FAT32 文件系統可以管理高達 16TB 的容量,Plummer 當初做出 32GB 這一(yī)限制似乎有點武斷。據 Plummer 回憶稱,他于上世紀末期參與了将 Windows 95 shell 移植到 Windows NT 的工(gōng)作。其中(zhōng)的一(yī)部分(fēn)工(gōng)作内容就是對 Windows Format 的重寫;對此,Plummer 表示“由于 Win95 系統有着明顯的不同,所以它必須進行替換并完全重寫”。

而在這一(yī)過程中(zhōng),他曾認真思考過究竟什麽樣的群集大(dà)小(xiǎo)才能爲将來的 Windows 用戶提供潛在的支持。然後發現,龐大(dà)的群集數量會帶來同樣龐大(dà)的容量,但也會造成巨大(dà)的空間占用。譬如:選擇 32kb 的群集大(dà)小(xiǎo),即使是最小(xiǎo)的 Hello, World 程序所需的幾個字節,也會占用 32kb 甚至更多的磁盤空間 。

彼時,Plummer 能拿到手的最大(dà)的測試用存儲卡的容量爲 16MB。因此他想的是,如果将 16MB 乘以 1000,然後再增大(dà)一(yī)倍以備不時之需,應該是足夠 NT4.0 操作系統整個生(shēng)命周期使用了。

所以,他選擇了 32GB 作爲 FAT32 格式化的極限容量。但 Plummer 也表示,他當時打算的是将這作爲一(yī)個臨時化的決策;孰不料卻成爲了永久性解決方案,一(yī)直影響到了 25 年後的今天。“這是我(wǒ)(wǒ)犯下(xià)的,一(yī)個不能被原諒的緻命錯誤......歸根結底,這是一(yī)個簡單的缺乏遠見的問題,再加上臨時解決辦法變成永久性解決方案的老問題。”

不過好在如今 NTFS 和 exFAT 格式的普及已經破除了 FAT32 所帶來的限制。
返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言