Quel nom est Correct, exFAT ou FAT64?


41

J'ai effectué une recherche rapide sur Google et réalisé que certaines personnes se référaient à exFAT en tant que FAT64.

ExFAT est-il simplement un autre nom pour FAT64?

Réponses:


81

Il n’existe pas de FAT64, du moins pas pour le moment. Il existe exFAT que certaines personnes appellent FAT64.

Pourquoi font-ils cela? L'historique de la table d'allocation de fichiers est assez complexe. De nos jours, les implémentations les plus courantes sont FAT32 (bien que cela soit de plus en plus rare) et ExFAT. FAT32 constituait une amélioration significative par rapport aux anciens systèmes de fichiers FAT, permettant des volumes 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, le fichier le plus volumineux était de 4 Go (un octet de moins que), ce qui est plutôt petit de nos jours.

exFAT supprime cette limite de 4 Go, autorisant des fichiers bien dans la région PB. De même avec la taille du volume. Il utilise des champs d'une longueur de 64 bits. Comme FAT32 utilisait des champs d'une longueur de 32 bits, exFAT a naturellement acquis le surnom FAT64.

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


5
Mais la taille ne fait pas référence aux "champs de longueur" en général, mais à la taille de l'énumération du cluster. N'est-ce pas encore 32 bits?
JDługosz

3
@ JDługosz On dirait. Wikipedia donne la limite à 2 ^ 32 - 11 grappes, ce qui correspond bien à un numéro de grappe de 32 bits. Cela contraste avec FAT12 (numéros de grappes 12 bits), FAT16 (numéros de grappes 16 bits) et FAT32 (numéros de grappes 32 bits), dans lesquels le numéro du nom couramment utilisé correspond directement à la longueur du numéro de la grappe. Je suis presque sûr que j'ai eu beaucoup, beaucoup de fichiers plus gros que 2 ^ 16 octets dans les 16 jours FAT.
un CVn

D'accord avec la réponse. L'objectif de ExFAT était de supprimer les limitations de FAT32, telles que la taille du fichier et la taille de la partition, comme il l'a fait. C'est pourquoi les champs d'une longueur de 64 bits et le surnom logique de FAT64 (c'est techniquement ce qu'il est).
Overmind

La taille du fichier a toujours été de 4 octets depuis la première utilisation de FAT sur MS-DOS, bien que l'historique de Wikipedia indique que le précurseur de 8 bits était apparemment de 24 bits ou de 3 octets.
JDługosz

1
Le moins 11 est basé sur le fait que les groupes 0 et 1 n'existent pas, le groupe FF7 marque les mauvais groupes, et pour les versions antérieures de FAT FF8 à FFF (8 cellules) [2 + 1 + 8 = 11]
Robert Shulkich

26

Rany est la plupart du temps correcte. 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 de la table FAT avait 12 bits, puis FAT16, puis FAT32, qui avait une taille de 32 bits, MAIS UTILISÉ 28 bits. exFat utilise également des entrées de cellules de 32 bits, mais TOUS les 32 bits sont utilisés et autorise 2 ^ 32 grappes avec une taille de grappes maximale de 32 Go pour un système de fichiers total d’environ 128 Po

Le système de fichiers s'appelait FAT64 car, sans connaître la structure du système de fichiers, tout le monde supposait qu'il doublait le FAT de 32 à 64, et ce n'est pas le cas. La création d’exFAT devait résoudre de nombreux problèmes. L’obstacle de 4 Go à la taille du fichier était un gros problème car beaucoup de vidéos haute définition en haute définition entrent en jeu, où des heures de vidéo consomment beaucoup de stockage. Surtout en cours d'exécution haute HD (1080P) et super haute (4K) qui peut frapper 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 frais généraux. Pour cela, il y a moins de mises à jour FAT, le bitmap a été introduit, des améliorations de fichiers contigus, des espaces de fichiers pré-alloués, pour réduire les frais généraux. exFAT est le système de fichiers standard des cartes mémoire SDXC, en raison des améliorations apportées au système de fichiers exFAT.


4
"Table de jour"? Est-ce une faute de frappe ou quelque chose?
JDługosz

4
@ JDługosz Combattant de la table de nuit.
JFA

1
Le jour, faute de frappe due à la
correction automatique

2
Vous voulez plus de saleté sur les composants internes exFAT? sans.org/reading-room/whitepapers/forensics/…
Robert Shulkich

13

Bien que exFAT emprunte certains concepts de FAT, il existe des différences majeures, de sorte que l'affirmation selon laquelle exFAT est (fondamentalement) FAT64 est tout simplement fausse.

Entre 16 et 16 FAT, 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), de nouveaux concepts (une adresse de variable pour le répertoire racine, une table de recherche rapide pour la prochaine entrée libre, des BPB de redondance,…) ont été introduits. (gardez à l'esprit que VFAT, c'est-à-dire les noms de fichiers longs et autres) n'a pas de connexion avec FAT32, car il s'agit simplement d'un piratage (assez astucieux) de la façon dont les répertoires sont gérés.

Lors de l'écriture d'un système de fichiers exFAT, l'utilisation d'un pilote FAT32 et l'extension de la table d'allocation ne vous mèneront nulle part (simplement parce que la table d'allocation a toujours une largeur de 32 bits). table d'allocation uniquement pour les fichiers qui ne sont pas stockés en une seule pièce (sinon, elle utilise simplement des entrées datarun) et a un format totalement différent de la manière dont les répertoires sont stockés.


5

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


13
Avez-vous une citation pour cela?
un CVn

1
non, je n'ai pas de référence à cela, aucune ressource que j'ai trouvée ne mentionne les deux ensemble, mais ce n'est pas dit explicitement.
Máté Juhász

6
Notez que cette réponse est, je crois fermement, correcte et a été publiée avant ma réponse plus détaillée.
ChrisInEdmonton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.