https://www.theregister.com/2021/01/04/windows_format_fat32/ The Register(r) -- Biting the hand that feeds IT search [ ] # # Sign in Off-Prem CloudInternet of ThingsChannelBusiness (X) On-Prem ServersStorageNetworksPersonal Tech (X) Software All SoftwareDevOpsArtificial IntelligenceVirtualization (X) SecurityOff-Beat DebatesScienceGeek's GuideBOFHVerity StobPolicyBootnotesSite News (X) Vendor Voice AdobeIntelNutanixRed hatVeeam (X) # # # [front] Software Explained: The thinking behind the 32GB Windows Format limit on FAT32 'Because I said so' Richard Speed Mon 4 Jan 2021 // 11:32 UTC Share reddit Twitter Facebook linkedin WhatsApp email [https://www.theregis] Copy --------------------------------------------------------------------- There is at last a definitive answer to the question of why the Windows UI slapped a 32GB limit on the formatting of FAT32 volumes and it's "because I said so," according to the engineer responsible. While many welcomed 2021 within the walls of their own home, retired Microsoft engineer Dave Plummer marked the end of 2020 with the confession in the latest of a series of anecdotes hosted on his YouTube channel Dave's Garage. The limit has always seemed somewhat arbitrary, particularly when one considers the theoretical 16TB maximum volume size of the file system. Using a different formatting tool or dropping into the command line can handily override the presets, but sticking with the stock UI meant sticking with Plummer's Format dialog. And that meant 32GB for FAT32. In the closing years of the last century, Plummer was involved in porting the Windows 95 shell to Windows NT. Part of that was a redo of Windows Format ("it had to be a replacement and complete rewrite since the Win95 system was so markedly different") and, as well as the grungy lower-level bits going down to the API, he also knocked together the classic, stacked Format dialog over the course of an hour of UI creativity. As he admired his design genius, he pondered what cluster sizes to offer the potential army of future Windows NT 4.0 users. The options would define the size of the volume; FAT32 has a set maximum number of clusters in a volume. Making those clusters huge would make for an equally huge volume, but at a horrifying cost in terms of wasted space: select a 32-kilobyte cluster size and even the few bytes needed by a "Hello World" file would snaffle the full 32KB. "We call it 'Cluster Slack'," explained Plummer in the video below, "and it is the unavoidable waste of using FAT32 on large volumes. How large is too large? At what point do you say, 'No, it's too inefficient, it would be folly to let you do that'? That is the decision I was faced with." Youtube Video At the time, the largest memory card Plummer could lay his hands on for testing had an impossibly large 16MB capacity. "Perhaps I multiplied its size by a thousand," he said, "and then doubled it again for good measure, and figured that would more than suffice for the lifetime of NT 4.0. I picked the number 32GB as the limit and went on with my day." While Microsoft's former leader Bill Gates struggled to put clear water between himself and the infamous "640K" quote of decades past, Plummer was clear that his decision process was aimed at NT 4.0 and would just be a temporary thing until the UI was revised. "That, however, is a fatal mistake on my part that no one should be excused for making. With the perfect being the enemy of the good, 'good enough' has persisted for 25 years and no one seems to have made any substantial changes to Format since then..." Wait, what? El Reg notes that Windows NT 4 did not natively support FAT32, and a third-party driver by Winternals was required to provide FAT32 support on NT 4. This driver was later incorporated into a future NT 4 service pack, and Microsoft acquired Winternals. Windows 2000, part of the Windows NT family, did support FAT32 natively. Plummer's anecdote primarily concerns his desktop user-interface design decisions for the Windows Format utility when using FAT32 rather than the underlying file-system code. NTFS and exFAT (now widely used in removable storage devices, and the specification of which was recently published by Microsoft) will cheerfully dispense with the limits imposed by Plummer's decades-old design choices (and there is always the command line option "so you can make a disk as big and inefficient as you'd like, subject to the FAT32 limits.") However, as Plummer put it: "At the end of the day, it was a simple lack of foresight combined with the age-old problem of the temporary solution becoming de-facto permanent." Been there, done that? Just perhaps not in an operating system running on billions of PCs around the world? Perhaps an email to Who, Me? might be in order. (r) Get our Tech Resources * MORE * Microsoft * Windows Corrections Send us news 55 Comments reddit Twitter Facebook linkedin WhatsApp email Get our Weekly newsletter [front] Most Read 1. Microsoft Windows 95 logo on a background Explained: The thinking behind the 32GB Windows Format limit on FAT32 2. coffee break staff Confessions at a Christmas do: 'That time I took down an entire neighbourhood' 3. Open again sign Linux 5.11 dominated by descriptors for new AMD silicon 4. Linus Torvalds New year, new rant: Linus Torvalds rails at Intel for 'killing' the ECC industry 5. Solar flare SolarWinds mess that flared in the holidays: Biz confirms malware targeted crocked Orion product [front] --------------------------------------------------------------------- [front] Keep Reading Microsoft giveth and Microsoft taketh away: Certification renewals to be free ... but annual 'Rigorous' exam first, then take a freebie assessment once a year from home Canary-build Microsoft browser blocks Microsoft extension from inflicting Microsoft search engine Virtue is its own reward Microsoft makes cloudy Linux licensing less labyrinthine Tickles the Azure Hybrid Benefit so that RHEL and SUSE users get the same deal as Windows buyers Not one to be outdone by Microsoft, Apple's cloud fell over too. Unlike Microsoft, it hasn't said what happened Apple TV, iCloud Mail, iWork for iCloud, App Store and more go TITSUP* Microsoft will release a web browser for Linux next month. Repeat, Microsoft will release a browser for Linux - and it uses Google's technology Ignite This means Linus Torvalds has definitely won, doesn't it? Microsoft flips big Indonesian e-tailer Bukalapak into Azure from Google cloud Taking a strategic stake in the biz probably helped and shows how big tech is buying into Asia Log right in, the water's fine, whispers Microsoft as it adds autofill to Authenticator app Great, another password manager Cut-price Microsoft 365 seats mark Small Business Saturday - but only US firms need apply Any opportunity to nudge customers cloudwards, but no word on whether generosity will extend to Europeans Tech Resources [whitep] Best Practices for Running Containers and Kubernetes in Production According to industry analyst firm Gartner, "By 2025, more than 85% of global organizations will be running containerized applications in production, which is a significant increase from fewer than 35% in 2019." [whitep] Extending DevSecOps Security Controls in the Cloud: A SANS Survey By moving work to the cloud, organizations can take advantage of the massive investments in infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) engineering that cloud providers have made. Working in the cloud also creates new challenges and opportunities when it comes to managing security and compliance risks. [whitep] Enable & Secure Your Remote Workforce The guide covers how BeyondTrust solutions quickly enable remote workers without sacrificing security [whitep] Top 20 Private Cloud Questions Answered Download this asset for straight answers to your top private cloud questions. [front] ABOUT US[f] * Who we are * Under the hood * Contact us * Advertise with us MORE CONTENT[f] * Latest News * Popular Stories * Forums * Whitepapers * Webinars SITUATION PUBLISHING[f] * The Next Platform * DevClass * Blocks and Files * Continuous Lifecycle London * M-cubed Situation Publishing The Register - Independent news and views for the tech community. Part of Situation Publishing SIGN UP TO OUR DAILY NEWSLETTER Subscribe Twitter Facebook LinkedIn feeds no-js Biting the hand that feeds IT (c) 1998-2021 Do not sell my personal information Cookies Privacy Ts&Cs