首頁>數碼>

上週PCEVA在直播活動中送出了金士頓牛年限量版64GB優盤,不知道獲獎的玩家是否已經收到?大家在格式化大容量優盤的時候可能會發現無法選擇FAT32格式,只能在NTFS和exFAT中二選一。

理論上FAT32檔案系統可以管理高達16TB的容量,但實際上在Windows裡只有低於32GB容量的分割槽才能選擇格式化為FAT32,這個限制究竟從何而來?原來32GB限制和"640KB基本記憶體"一樣,都是微軟做出的、在當時看起來"已經足夠用"的決定。作出這一決定的前微軟工程師Dave Plummer日前在自己的油管頻道回憶了這一歷史。

Plummer曾在微軟工作13年,於2003年Vista系統釋出前夕離開微軟,他給Windows系統留下了大量遺產:最初的Windows任務管理器、系統自帶的ZIP壓縮解壓功能、XP中自帶的三維彈球小遊戲都包含他寫的程式碼。今天要說的FAT32格式化容量限制也是源自Plummer當年將Windows 95 Shell移植到Windows NT時的一個決定。

在重新設計"格式化磁碟"功能的UI介面時,Plummer考慮了檔案系統中的檔案分配單元和空間效率問題:FAT32格式化32GB以上分割槽時需要使用32KB或更大的分配單元,這意味著即便是一個位元組內容的檔案,也會實際佔用32KB甚至更多的磁碟空間。下圖左側是Windows 95系統中的格式化介面,右側是Windows XP(源自NT核心)系統中的格式化介面。

在那個年代,最大容量的儲存卡僅有16MB容量。用Plummer自己的話來說,"32KB的分配單元造成的浪費太愚蠢了,而且16MB乘以1000,然後再增大一倍,應該足夠NT4.0作業系統整個生命週期使用了"。Plummer選擇了32GB作為FAT32格式化的極限容量,不曾想一個臨時性的設定成為了永久性解決方案,一直影響到25年後的今年。

現在看起來這個容量限制和1981年蓋茨說的"640KB記憶體足夠用"一樣,他們不得不承認當年的決定缺乏遠見。不過好在exFAT格式已經足夠普及,大家已經不必在意FAT32是否能格式化32GB以上優盤和儲存卡了。如果確實有需要,DiskGenius等其他磁碟工具也可以幫大家用FAT32格式化超過32GB的分割槽。

23
最新評論
  • 雙11 神舟放大招,11代i7筆電直降1100?
  • 旗艦特質,緊湊震撼大地震 Luminous LU-12超低音