J'ai cherché sur le net mais je n'ai pas trouvé de réponse convaincante. Les systèmes de fichiers VFAT et FAT32 sont-ils identiques ou existe-t-il des différences entre eux?
Copié à partir de http://technet.Microsoft.com/en-us/library/cc750354.aspx
C'est quoi la graisse?
FAT peut sembler un nom étrange pour un système de fichiers, mais il s’agit en réalité d’un acronyme pour File Allocation Table. Introduit en 1981, FAT est un ordinateur ancien. En raison de son âge, la plupart des systèmes d'exploitation, notamment Microsoft Windows NT®, Windows 98, le système d'exploitation Macintosh et certaines versions d'UNIX, prennent en charge FAT.
Le système de fichiers FAT limite les noms de fichiers à la convention de dénomination 8.3, ce qui signifie qu'un nom de fichier ne peut comporter plus de huit caractères avant la période et pas plus de trois après. Les noms de fichiers dans un système de fichiers FAT doivent également commencer par une lettre ou un chiffre et ne peuvent pas contenir d'espaces. Les noms de fichiers ne sont pas sensibles à la casse.
Qu'en est-il de VFAT?
Peut-être avez-vous également entendu parler d'un système de fichiers appelé VFAT. VFAT est une extension du système de fichiers FAT et a été introduit avec Windows 95. VFAT conserve la compatibilité ascendante avec FAT mais assouplit les règles. Par exemple, les noms de fichiers VFAT peuvent contenir jusqu'à 255 caractères, espaces et multiples points. Bien que VFAT préserve la casse des noms de fichiers, elle n'est pas considérée comme sensible à la casse.
Lorsque vous créez un nom de fichier long (plus long que 8.3) avec VFAT, le système de fichiers crée en réalité deux noms de fichiers différents. L'un est le nom de fichier long réel. Ce nom est visible pour Windows 95, Windows 98 et Windows NT (4.0 et versions ultérieures). Le deuxième nom de fichier s'appelle un alias MS-DOS. Un alias MS-DOS est une forme abrégée du nom de fichier long. Le système de fichiers crée l'alias MS-DOS en prenant les six premiers caractères du nom de fichier long (sans compter les espaces), suivis du tilde [~] et d'un suiveur numérique. Par exemple, le fichier Document.txt de Brien aura un alias BRIEN '~ 1.txt.
Un effet secondaire intéressant résulte de la manière dont VFAT stocke ses noms de fichiers longs. Lorsque vous créez un nom de fichier long avec VFAT, il utilise une entrée de répertoire pour l'alias MS-DOS et une autre entrée pour 13 caractères du nom de fichier long. En théorie, un seul nom de fichier long peut occuper jusqu'à 21 entrées de répertoire. Le répertoire racine a une limite de 512 fichiers, mais si vous utilisiez la longueur maximale des noms de fichiers longs dans le répertoire racine, vous pourriez réduire cette limite à 24 fichiers. Par conséquent, vous devez utiliser les noms de fichiers longs avec parcimonie dans le répertoire racine. Les autres répertoires ne sont pas concernés par cette limite.
Vous vous demandez peut-être pourquoi nous discutons de la VFAT. La raison en est que cela devient plus courant que la FAT, mais en dehors des différences que j'ai mentionnées ci-dessus, la VFAT a les mêmes limites. Lorsque vous indiquez à Windows NT de formater une partition au format FAT, il le formate en tant que VFAT. La seule fois où vous aurez une véritable partition FAT sous Windows NT 4.0, c'est lorsque vous utilisez un autre système d'exploitation, tel que MS-DOS, pour formater la partition.
FAT32
FAT32 est en fait une extension de FAT et de VFAT, introduite pour la première fois avec Windows 95 OEM Service Release 2 (OSR2). FAT32 améliore considérablement le système de fichiers VFAT, mais présente des inconvénients.
Le principal avantage de FAT32 est qu’il augmente considérablement la quantité d’espace libre sur le disque dur. Pour illustrer ce point, considérons qu'une partition FAT (également appelée partition FAT16) n'autorise qu'un certain nombre de clusters par partition. Par conséquent, à mesure que la taille de votre partition augmente, la taille du cluster doit également augmenter. Par exemple, une partition FAT de 512 Mo a une taille de cluster de 8 Ko, tandis qu'une partition de 2 Go a une taille de cluster de 32 Ko.
Cela peut ne pas sembler grave, à moins de considérer que le système de fichiers FAT ne fonctionne que par incréments de cluster. Par exemple, sur une partition de 2 Go, un fichier de 1 octet occupera l’ensemble du cluster, consommant de ce fait 32 Ko, soit environ 32 000 fois l’espace disque requis. Cette règle s'applique à tous les fichiers de votre disque dur afin que vous puissiez voir combien d'espace peut être gaspillé.
La conversion d'une partition en FAT32 réduit la taille du cluster (et dépasse la limite de taille de partition de 2 Go). Pour les partitions de 8 Go ou moins, la taille du cluster est réduite à 4K seulement. Comme vous pouvez l'imaginer, il n'est pas rare de récupérer des centaines de mégaoctets en convertissant une partition en FAT32, en particulier si la partition contient beaucoup de petits fichiers.
Remarque: cette section de la citation/de l'article (1999) est obsolète. Mise à jour de la citation ci-dessous.
Comme je l’ai mentionné, FAT32 a des limites. Malheureusement, il n’est compatible avec aucun système d’exploitation autre que Windows 98 et la version OSR2 de Windows 95. Toutefois, Windows 2000 sera capable de lire les partitions FAT32.
L’autre inconvénient est que vos utilitaires de disque et votre logiciel antivirus doivent être compatibles avec FAT32. Sinon, ils pourraient interpréter la nouvelle structure de fichier comme une erreur et tenter de la corriger, détruisant ainsi les données en cours de processus.
Enfin, je devrais mentionner que la conversion en FAT32 est un processus à sens unique. Une fois que vous avez converti en FAT32, vous ne pouvez pas reconvertir la partition en FAT16. Par conséquent, avant de convertir en FAT32, vous devez déterminer si l'ordinateur sera utilisé dans un environnement à double démarrage. Je tiens également à souligner que, même si d'autres systèmes d'exploitation tels que Windows NT ne peuvent pas lire directement une partition FAT32, ils peuvent le lire sur le réseau. Par conséquent, le partage des informations stockées sur une partition FAT32 avec d'autres ordinateurs d'un réseau exécutant des systèmes d'exploitation plus anciens ne pose aucun problème.
Mis à jour mentionné dans le commentaire par Doktor-J (assimilé à la mise à jour de la réponse périmée au cas où le commentaire serait perdu):
J'aimerais simplement souligner que la plupart des systèmes d'exploitation modernes (WinXP/Vista/7/8, MacOS X, la plupart sinon toutes les variantes de Linux) peuvent lire FAT32, contrairement à ce que suggère l'avant-dernier paragraphe.
L'article original avait été écrit en 1999 et, affiché sur un site Web de Microsoft, ne concernait probablement pas les systèmes d'exploitation non Microsoft.
Les systèmes d'exploitation "exclus" par ce paragraphe sont probablement les versions originales de Windows 95, Windows NT 4.0, Windows 3.1, DOS, etc.