web-dev-qa-db-fra.com

Quel nom est Correct, exFAT ou FAT64?

J'ai effectué une recherche rapide sur Google et me suis rendu compte que certaines personnes se réfèrent à exFAT en tant que FAT64.

ExFAT est-il simplement un autre nom pour FAT64?

41
rany

Il n’existe pas de FAT64, du moins 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 moins en moins commun) 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 TB (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 ainsi les 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 de longueur 32 bits, exFAT a naturellement acquis le surnom FAT64.

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

81
ChrisInEdmonton

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 permettent de créer 2 ^ 32 grappes avec une taille maximale de 32 Go pour un total système de fichiers d'environ 128PiB

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 HD entrent en jeu, où des heures de vidéo prennent 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. Une dernière chose: exFAT est également conçu pour être compatible avec la mémoire flash, moins d'écritures, des limites de blocs pour de meilleures performances de mémoire flash.

26
Robert Shulkich

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), quelques 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, etc.) 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 (tout simplement parce que la table d'allocation a une largeur de 32 bits), mais exFAT introduit un bitmap de volume pour la recherche rapide des secteurs alloués table d'allocation uniquement pour les fichiers non 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.

13
Ro-ee

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

5
Máté Juhász