FAT32 格式化 32G 限制是個致命錯誤
眾所周知,在 Windows 上,只有低於 32GB 容量的分割槽才能選擇格式化為 FAT32。但這一限制到底是出於何種原因呢?近日,已退休的前微軟工程師 Dave Plummer 則在自己的 YouTube 頻道回憶了其當初做出這一決定的心路歷程。
FAT32 指的是檔案分配表是採用 32 位二進位制數記錄管理的磁碟檔案管理方式,因 FAT 類檔案系統的核心是檔案分配表,命名由此得來。FAT32 從 FAT 和 FAT16 發展而來,有著優良地穩定性和相容性,能充分相容 Win 9X 及以前版本、維護方便。但缺點是安全性差,且最大隻能支援 32GB 分割槽,單個檔案也只能支援最大 4GB。
考慮到實際上 FAT32 檔案系統可以管理高達 16TB 的容量,Plummer 當初做出 32GB 這一限制似乎有點武斷。據 Plummer 回憶稱,他於上世紀末期參與了將 Windows 95 移植到 Windows NT 的工作。其中的一部分工作內容就是對 Windows Format 的重做;對此,Plummer 表示“由於 Win95 系統有著明顯的不同,所以它必須進行替換並完全重寫”。
而在這一過程中,他曾認真過思考究竟什麼樣的群集大小才能為將來的 Windows 使用者提供潛在的支援。然後發現,龐大的群集數量會帶來同樣龐大的容量,但也會造成巨大的空間佔用。譬如:選擇 32kb 的群集大小,即使是最小的 Hello, World 程式所需的幾個位元組,也會佔用 32kb 甚至更多的磁碟空間 。
彼時,Plummer 能拿到手的最大的測試用儲存卡的容量為 16MB。因此他想的是,如果將 16MB 乘以 1000,然後再增大一倍以備不時之需,應該是足夠 NT4.0 作業系統整個生命週期使用了。
所以,他選擇了 32GB 作為 FAT32 格式化的極限容量。但 Plummer 也表示,他當時打算的是將這作為一個臨時化的決策;孰不料卻成為了永久性解決方案,一直影響到了 25 年後的今天。“這是我犯下的,一個不能被原諒的致命錯誤......歸根結底,這是一個簡單的缺乏遠見的問題,再加上臨時解決辦法變成永久性解決方案的老問題。”
不過好在如今 NTFS 和 exFAT 格式的普及已經破除了 FAT32 所帶來的限制。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2750920/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- go新手容易犯的三個致命錯誤Go
- 【熱點】數字化轉型最致命的4個誤區和3個錯誤
- 代理出現508限制錯誤是什麼意思?
- psql: 錯誤: 致命錯誤: 對使用者“postgres“的對等認證失敗SQL
- 程式設計師簡歷中最致命的「八個錯誤 」及解決方法程式設計師
- U盤格式exfat,fat32和ntfs哪個好 u盤格式化ntfs和fat32,exfat區別
- 表裡不一--限制容器記憶體4G,free還是32G記憶體
- 隨身碟格式exfat,fat32和ntfs哪個好 u盤格式化ntfs和fat32,exfat區別
- 代理508限制錯誤怎麼解決?
- 放棄JavaFX是一個錯誤? - RedditJava
- 自學程式設計的 6 個致命誤區程式設計
- 背事故?分享 6 種常見的 Go 致命錯誤場景Go
- 單頁應用SPA是個錯誤 - gomakethingsGo
- 如何修復Windows 10中的Java虛擬機器致命錯誤WindowsJava虛擬機
- 【問題解決】win10日誌錯誤:建立 TLS 客戶端憑據時發生致命錯誤。 內部錯誤狀態為 10013Win10TLS客戶端
- 易優CMS致命錯誤,聯絡技術支援:Call to undefined function eyPreventShell()-eyoucmsUndefinedFunction
- 2024.11.1 一個錯誤
- fat32和ntfs的哪個好 fat32和ntfs的區別
- Vue 3是一個錯誤,我們不應該再犯。Vue
- psql: 致命錯誤: 對使用者"user1"的對等認證失敗SQL
- Composer 2 真的可以減少或規避記憶體不夠的致命錯誤記憶體
- ORA-01653錯誤是Oracle資料庫中常見的錯誤Oracle資料庫
- 致命錯誤:您當前未在任何分支上操作" - 分支管理指南與解決方案
- Win10電腦玩使命召喚16致命錯誤Disc read error怎麼辦Win10Error
- Win10玩使命召喚戰區提示致命錯誤DEV ERROR 6345如何解決Win10devError
- SIA報告中的邏輯陷阱:美國半導體產業的“致命錯誤”產業
- Win7電腦開機提示致命錯誤C0000034的原因和解決方法Win7
- 硬碟格式化時如何選擇?硬碟格式FAT32、NTFS、exFAT的區別硬碟
- 做個前端錯誤監控前端
- 第一個錯誤的版本
- 什麼是好的錯誤訊息?
- mysql報1045錯誤是什麼意思MySql
- 5個需要避免的CSS錯誤CSS
- 使用Windows的terminal修復“Windows無法格式化隨身碟”錯誤Windows
- 爬蟲代理ip出現401錯誤原因是什麼?如何修復錯誤?爬蟲
- 大多數 SSL 證書籤發錯誤的主要原因是軟體錯誤
- 後臺密碼錯誤超過5次被限制60分鐘登入密碼
- win10 64位系統下cad2010儲存時出現致命錯誤如何解決Win10