42 votes

Quel nom est correct, exFAT ou FAT64 ?

J'ai effectué une recherche rapide sur Google et j'ai réalisé que certaines personnes utilisent le terme FAT64 pour désigner l'exFAT.

Est-ce que l'exFAT est simplement un autre nom pour le FAT64?

81voto

GreenKiwi Points 279

Il n'existe pas de FAT64, du moins pas actuellement. Il y a l'exFAT que certaines personnes appellent FAT64.

Pourquoi font-ils cela? L'histoire de la Table d'Allocation des Fichiers est assez complexe. De nos jours, les implémentations les plus courantes sont FAT32 (bien que de plus en plus rare) et ExFAT. FAT32 était une amélioration significative par rapport aux anciens systèmes de fichiers FAT, permettant des tailles de volume allant jusqu'à 2 To (avec une taille de secteur de 512 octets) et jusqu'à 16 To (avec une taille de secteur de 64 Ko). C'est encore assez grand pour la plupart des installations en 2016. Malheureusement, la plus grande taille de fichier était (un octet de moins que) 4 Go, ce qui est assez petit de nos jours.

ExFAT se débarrasse de cette limite de 4 Go, permettant des fichiers allant bien dans la région des Po. De même pour la taille du volume. Il le fait en utilisant des champs de longueur de 64 bits. Comme FAT32 utilisait des champs de longueur de 32 bits, ExFAT a naturellement acquis le surnom de FAT64.

Donc, oui. FAT64 et ExFAT sont la même chose. ExFAT est le nom correct.

25voto

Robert Shulkich Points 251

Rany a principalement raison. Cependant, FAT n'était pas basé sur le champ de longueur, mais sur la taille de la valeur d'index. Ainsi, avec les disquettes, vous aviez FAT12, où chaque cellule dans la table FAT était de 12 bits, puis FAT16, et ensuite FAT32, qui était de 32 bits en taille, MAIS n'utilisait que 28 bits. exFAT utilise également des entrées de cellules de 32 bits, mais LES 32 bits sont tous utilisés, et permet 2^32 clusters avec une taille maximale de cluster de 32 Gio pour un système de fichiers total d'environ 128 Peio

Le système de fichiers était appelé FAT64 parce que sans connaître la structure du système de fichiers, tout le monde a juste supposé qu'il doublait le FAT de 32 à 64, et ce n'est pas le cas. La création de exFAT visait à résoudre de nombreux problèmes. La barrière des 4 Go pour la taille de fichier était importante car beaucoup de vidéos de haute qualité HD entrent en jeu, où des heures de vidéo nécessitent beaucoup de stockage. Surtout en exécutant un HD élevé (1080P) et un super HD (4K) qui peuvent atteindre cette barrière en 10 à 15 minutes. Mais le système de fichiers a également été construit pour la performance, en particulier pour l'enregistrement vidéo. Des vitesses d'écriture plus élevées, moins de surcharge. Pour cela, il y a moins de mises à jour de FAT, la carte a été introduite, des améliorations de fichiers contigus, des espaces de fichiers pré-alloués, pour réduire la surcharge. exFAT est le système de fichiers standard pour les cartes mémoire SDXC, en raison des améliorations apportées au système de fichiers exFAT. Une chose de plus : exFAT est également conçu pour être compatible avec la mémoire flash, moins d'écritures, des limites de bloc pour une meilleure performance de la mémoire flash.

13voto

Ro-ee Points 1790

Alors que exFAT emprunte certains concepts de FAT, il existe des différences majeures, donc l'affirmation selon laquelle exFAT est (essentiellement) FAT64 est tout simplement incorrecte.

Entre FAT12 et 16, seule la taille de la table d'allocation a été modifiée. FAT32 avait une table d'allocation encore plus grande (32 bits par entrée), quelques nouveaux concepts (une adresse variable pour le répertoire racine, une table de recherche rapide pour la prochaine entrée libre, des BPB en redondance, …) ont été introduits. (gardez à l'esprit que VFAT, c'est-à-dire les noms de fichiers longs et autres) n'ont aucun lien avec FAT32, car ils sont simplement une (assez astucieuse) astuce dans la gestion des répertoires)

Lors de l'écriture d'un système de fichiers exFAT, simplement utiliser un pilote FAT32 et étendre à nouveau la table d'allocation ne vous mènera nulle part (simplement parce que la table d'allocation est toujours large de 32 bits), mais exFAT introduit une carte de volume pour la recherche rapide des secteurs alloués, utilise la table d'allocation uniquement pour les fichiers non stockés en une seule pièce (sinon, il utilise simplement des entrées de datarun), et a un format totalement différent pour stocker les répertoires.

6voto

Máté Juhász Points 20291

Oui, exFAT est le nom officiel et FAT64 est son synonyme.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X