Connexion Premium

Windows 11 : le long, (très) très long, chemin du passage de 32 Go à 2 To en FAT32

We've come a long long way together

Windows 11 : le long, (très) très long, chemin du passage de 32 Go à 2 To en FAT32

Microsoft prend son temps et le temporaire a vite fait de s’installer pour quelques années, voire décennies, dans le cas de la limitation FAT32 à 32 Go dans Windows. Après les Insiders sur le canal Canary, Microsoft fait sauter cette limite sur les canaux Dev et Beta.

Marty, va chercher la DeLorean et rendez-vous en 1996. C’est en effet il y a 30 ans que le système de fichiers FAT32 débarque officiellement pour remplacer FAT12 et FAT16. Ces deux derniers utilisent respectivement des adresses sur 12 et 16 bits, FAT32 est donc en… 32 bits 28 bits. exFAT est venu mettre tout le monde d’accord avec une limite de 128 Po.

FAT32 : 2 To selon les organisateurs, 32 Go pour Microsoft

Qu’importe, FAT32 est une « révolution » pour l’époque avec des fichiers jusqu’à 4 Go maximum et des volumes de 2 To. D’autres limitations sont de la partie : 268 435 456 fichiers au maximum et 65 534 fichiers par dossier (pourquoi pas 65 536 ? Car deux entrées sont réservées pour les dossiers courant et parent).

Windows 95 utilisait le FAT16 à son lancement, puis est arrivé le FAT32 avec la version OSR2 (OEM Service Release 2). Enfin, l’implémentation maison de Microsoft puisque les outils intégrés à Windows ne permettaient pas de dépasser… 32 Go en FAT32. Pourquoi 32 Go ?

Dave Plummer, ancien développeur de chez Microsoft, a proposé sa petite explication dans une vidéo publiée début 2021 :

« La carte mémoire que j’utilisais pour les tests était de 16 Mo. C’était la plus grande que j’avais pu trouver. Peut-être ai-je multiplié sa taille par mille et que je l’ai ensuite doublée pour faire bonne mesure ; et j’ai pensé que cela suffirait amplement pour la durée de vie de NT 4.0. J’ai choisi une capacité de 32 Go comme limite et j’ai continué ma journée. Je n’ai commencé à regretter mon choix que des années plus tard lorsque les cartes SD ont atteint 32 Go ».

Il pensait alors que cette limite de 32 Go serait temporaire… mais il se trompait.

2 To en FAT32 dans Windows depuis 2024… pour les Insiders Canary

Mais Microsoft a déjà aboli cette limite de 32 Go dans Windows, non ? Oui, Next en parlait d’ailleurs en aout 2024. Mais cela ne concernait alors que le canal Canary Insider de Windows 11 (27686). Presque deux ans plus tard, Microsoft revient à la charge avec de nouveau une annonce autour de FAT32 et l’augmentation des volumes de 32 Go à 2 To. La nouveauté ? Cela concerne Windows 11 sur le canal Dev (26300.8170) et le canal Beta (26220.8165) du programme Insider.

Il y a quelques jours, Microsoft a décidé de faire un peu de simplification dans ses canaux Insiders. Désormais, « Expérimental remplace les anciens canaux Dev et Canary […] La version Beta est une mise à jour de l’ancienne version Beta qui donne un aperçu de ce que nous prévoyons de déployer dans les semaines à venir. Le plus gros changement : nous mettons fin au déploiement progressif des fonctionnalités en version bêta ».

La fin de la limite temporaire de 32 Go en FAT32 dans Windows a donc pris 28 ans pour arriver sur la branche Canary, puis presque deux ans de plus pour descendre sur le canal Dev et Beta. Cela signifie que pour le moment le grand public sous Windows 11 « classique » ne peut toujours pas en profiter. Les paris sont ouverts sur l’attente…

Commentaires (16)

votre avatar
Quel intérêt de faire évoluer fat32 mtnt que la spec exfat est ouverte ?
votre avatar
Je vois surtout la compatibilité avec des systèmes anciens ou simples (comprendre embarqué). J'ai une imprimante 3D (récente) qui ne supporte que le FAT32 pour la lecture de cartes SD, et impossible avec les outils Windows de formater une carte SD de plus de 32 Go (il faut utiliser rufus)
votre avatar
Ce n'est pas à proprement parler FAT32 qui évolue, seulement un retrait de cette limite artificielle qui était jusqu'ici imposée dans la plupart des outils de partitionnement et formatage intégrés nativement à Windows.
Sous réserve d'avoir un support assez grand, il était tout à fait possible d'utiliser d'autres outils pour créer/formater une partition en FAT32 à cette taille et l'utiliser par la suite sous Windows.
votre avatar
Il existe malheureusement encore des produits Microsoft qui formatent les disques en FAT32 et qui n'utilisent pas le exFAT..

Exemple : L'outil de création de média (de démarrage et d'installation autonome) de Microsoft Configuration Manager (SCCM/MECM) force l'usage du fat32 sans possibilité de le modifier.
À l'heure actuelle, nous sommes obligés de "shrink" les clés USB à 28.7Go max en amont pour éviter que diskpart nous sorte une erreur de formatage.
Avec des images OS à 10-12Go + des logiciels derrière, il est devenu impossible pour les entreprises d'utiliser des médias autonomes de déploiement à cause de cette limite. Un comble vu la taille des médias USB aujourd'hui..
votre avatar
FAT32 : 2 To selon les organisateurs, 32 Go pour Microsoft
:mdr2:
votre avatar
Une des raisons souvent évoqué pour la non augmentation de cette limite arbitraire lors du formatage, était tout simplement de pousser à l'usage de NTFS pour les volumes de plus grande capacité (et surtout avec la gestion de droits qui vont avec, contrairement à FAT32 qui vient sans aucune gestion de droits)
votre avatar
Il en parle dans la video, à 7:26
Some have speculated that restricting the FAT32 filesystem was a sinister plot to promote the adoption of NTFS. That's silly for a couple of reasons, not the least of which being that every system disk has to be NTFS now anyway, so there is no shortage of NTFS penetration. It's on every system already. Furthermore, NTFS isn't always appropriate for removeable media, so Microsoft had to include FAT32 support for some types of disks whether they liked it or not.
pour lui, l'argument ne tient pas.
votre avatar
Bah s'il prend les choses avec la vision d'aujourd'hui, oui, d'accord ça ne tient pas.

Si on prend les choses avec la vision d'il y a 20 ans ou plus, ça se tient totalement. Les supports de stockage amovibles n'avaient pas les capacités pour être impactés, et les disques dur "classique" l'était.

Après, Microsoft traine des interfaces sans les mettre à jour. Par exemple, c'est avec Windows 10 (si ma mémoire ne me fait pas défaut) que l'interface de modification des variables d'environnement à "enfin" évoluer. Avant, c'était une petite case minuscule datant de peut être Windows 95 pour saisir des variables comme le PATH !

Pour le coup du formatage, on est typiquement dans ce genre de cas pour moi. Et comme Microsoft a une politique très forte en terme de non introduction de régression, même un changement qui parait mineur doit très certainement être étudié avec soin.
votre avatar
Sauf que les droits d’accès par utilisateur, sur un média amovible, c’est de la merde. Mais il fallait essayer pour s’en rendre compte.

exFAT est de fait le plus adapté à l’usage.
votre avatar
Autre argument pour forcer ntfs: la stabilité. Ntfs étant journalisé, sauf pas de bol, en coupant le courant on ne pourrissait pas le contenu du disque. Les écritures partielles sur fat32....
votre avatar
Excellent sous-titre !
Un de mes vidéo-clip préféré.
votre avatar
Et pour dépasser la limite des 32 Go, il faut passer par une ligne de commande. Par le clic droit/menu Formater, on reste sur 32 Go maximum.
votre avatar
Je crois que cette limite a aussi aidé à deux choses: le temps de lecture/écriture et la taille réelle sur le disque.
En fat32 du fait de la limite physique du nombre de fichiers, chaque fichier pèse une taille mini (même le fichier de 0 octets il me semble)
Augmenter la taille du disque sans augmenter le nombre de fichiers, c'est augmenter la taille de chaque morceau de fichier, qui va passer de 512 octets à 8ko pour 2To. Du coup chaque fichier / répertoire prend 8ko mini et tout est traité par 8ko ... Sur des petits systèmes embarqués, il est possible que la mémoire dédiee aux échange ait éte fixée à 512 octets
votre avatar
En fat32 du fait de la limite physique du nombre de fichiers, chaque fichier pèse une taille mini (même le fichier de 0 octets il me semble)
Oui, ca prend un cluster entier (plein de vide pour le coup. Mais c'est inhérent à la FAT : un cluster ne peut contenir qu'un seul fichier, et s'il reste de la place, c'est de la place perdue).
votre avatar
qd on parle de limite de la FAT, il est bon de rappeler les histoires de clusters, comme Dave le fait dans sa video.

you can never have more than 4177918 clusters on a disk, that limit is fixed forever for FAT32.
So, if you divide a disk up into 4 million clusters, the bigger the disk, the bigger each cluster.
And hence clusters are actually groups of bytes, up to 32K in size. And that's the problem. It's called Cluster Slack. It's wasted space, and FAT32 is bad for it.

La limite fixée à 32Go était bien un peu aléatoire, mais aussi en pensant que cela a peu de sens de formater une partition + grosse que cela en FAT32 car le nombre d'octets gaspillés dans les petits & moyens fichiers devient délirante.
votre avatar
Ce n'a jamais été un problème il suffisait de respecter les instructions de Microsoft. NTFS pour les disques, exFAT pour les clés USB. Surtout que ça va planter quand même avec des fichiers trop gros ou trop nombreux.
Les fichiers de plus de 4 Go c'est très courant comme pour les vidéos par exemple.
En plus FAT32 nécessite d'être défragmenté bien plus souvent que NTFS.