web-dev-qa-db-fra.com

Quelle est la taille d'un utilisateur d'allocation utilisé lors du formatage d'une clé USB en FAT32?

Je souhaite utiliser Windows 7 pour formater une clé USB de 4 Go dans le système de fichiers FAT32. (je veux le formater en FAT32 , pas en NTFS.)

Dans l'Explorateur Windows, je clique avec le bouton droit sur le lecteur flash, puis sur Format.

  • La boîte de dialogue Format apparaît [(A) ci-dessous] .

  • La taille de l'unité d'allocation est définie sur 4096 octets à l'ouverture de la boîte de dialogue. , mais lorsque j'ouvre le menu déroulant [(B) ci-dessous] , je vois qu'il y a d'autres choix.

  • Quand je clique sur le Restore device defaults button, la taille de l'unité d'allocation est remplacée par "Taille d'allocation par défaut" [(C) ci-dessous] , bien que la taille d'allocation par défaut ne soit pas spécifiée. .

Windows 7 format

Quelle taille d'unité d'allocation dois-je utiliser pour ce lecteur flash USB de 4 Go et pourquoi?

La réponse serait-elle différente pour un lecteur flash de capacité différente (~ 16, ~ 32 ou ~ 64 Go, par exemple)?

(Je veux pouvoir utiliser le lecteur flash sous Windows et Mac, donc je choisis le format FAT32. Je vais stocker des fichiers MP3 sur le lecteur flash.)

20
Andrew

Pour les lecteurs rapides:

En général:

Cela dépend de le type de données que vous souhaitez stocker sur le périphérique. Pour tous les types de supports de stockage de données de toutes tailles:

  • Les petites tailles de cluster conviennent mieux à à de nombreux petits fichiers tels que les documents et le texte brut.
  • Les grandes tailles de cluster correspondent plutôt aux gros fichiers. C'est plus orienté multimédia.
  • Dans le monde actuel, cela ne fait aucune différence notable comme il y a des décennies. N'hésitez pas à utiliser la taille de cluster présélectionnée, qui correspond généralement à 4 Ko (4096 octets).

Détails:

Nous allons plonger dans les détails.

  • Même un fichier vide prendrait la taille de bloc complète sur FAT32. Les systèmes de fichiers plus récents et plus modernes tels que BtrFS _ et ext4 _ disposent de moyens plus efficaces pour le gérer. Ce dernier, et éventuellement les deux, peuvent par exemple stocker plusieurs petits fichiers dans un cluster. Mais c’est aussi un problème ancien dû à la taille extrêmement grande des stocks.
  • Si un fichier dépasse une taille de cluster unique/multipliée (par exemple, pour une taille de cluster de 4 Ko: 4096, 8192, 12288, 16384, 20480, n × 4096, etc.), et le le prochain cluster après que le fichier est déjà utilisé par un autre fichier, la fragmentation se produit.
  • FAT32 est le système de fichiers USB par défaut et le plus couramment utilisé pour les systèmes intégrés tels que autoradios et USB HiFi, Boomboxes pour votre musique. Il est possible que des périphériques spécifiques souffrent de problèmes de compatibilité avec les tailles de cluster exotiques. Vous pouvez en essayer quelques-unes, mais la taille par défaut de 4 Ko (4096 octets) est la plus susceptible d'être prise en charge.

Etant donné que les lecteurs flash (SDD, SD, USB) ont un temps d’accès pratiquement nul et aucune pièce mobile, la fragmentation des fichiers pose moins de problèmes. Il n'y a pas de tête qui doit sauter et rechercher la position de bloc de données LBA (adresse de bloc logique) de l'emplacement du fichier. Cela ne représente normalement pas de retard notable, mais peut devenir un problème mineur si un système d'exploitation s'exécute sur ce disque et nécessite l'accès à de nombreux fichiers et à d'énormes quantités de données en temps réel.

Mais une taille de cluster plus grande donne moins de clusters contenant plus de données, , ce qui facilite la tâche, et donc plus rapide à gérer par l’ordinateur.

Les ordinateurs actuels sont si rapides que, comme on l'a déjà mentionné, la taille du cluster sélectionné ne fait pas une grande différence dans les cas d'utilisation moyenne, en particulier pour les lecteurs flash. Les disques durs sont sujets aux baisses de performances avec une fragmentation accrue des fichiers, mais les systèmes d’exploitation modernes et les systèmes de fichiers régulièrement défragmentent par défaut, et permettent même d’utiliser RAM et de stockage auxiliaire (ie .SSD) en tant que cache de bloc, où les données fréquemment utilisées seront stockées pour un accès plus rapide.

C’est le processus d’inversion de la fragmentation des fichiers, dit simplement. L'article dédié de Wikipédia présente une animation graphique, qui peut vous aider à mieux comprendre.

 Graphical animation: Illustration of file fragmentation and defragmentation.

Résumé: Dans votre cas, cela ne fait aucune différence significative.

La musique, ce que vous avez mentionné dans votre question, n’exige pas du tout une vitesse de lecture extrême. Même la vitesse de lecture des disquettesest suffisante pour la musique.

14
neverMind9

L'article de Microsoft Taille du cluster par défaut pour NTFS, FAT et exFAT contient ce tableau pour les tailles de cluster par défaut:

 image

Comme votre disque a une taille de 3,63 Go, la taille de secteur par défaut est 4 Ko. Comme vous pouvez le constater, plus le disque est grand, plus la taille de secteur proposée par Microsoft est grande.

En ce qui concerne l'impact de la taille du secteur sur l'utilisation de l'espace disque, l'article Wikipedia Table d'allocation de fichiers - FAT32 présente le calcul suivant:

Le secteur de démarrage utilise un champ de 32 bits pour le comptage de secteurs, limitant la taille du volume FAT32 à 2 To pour une taille de secteur de 512 octets et à 16 To pour une taille de secteur de 4 096 octets.

Par conséquent, toute taille de secteur autorisera l'utilisation de tout votre espace disque.

Votre choix devrait être:

  • Si vous avez beaucoup de petits fichiers, choisissez une taille de secteur appropriée pour contenir la majorité des fichiers (peu probable pour les fichiers mp3)
  • Sinon, conservez la taille de secteur par défaut de 4 Ko. Même si la plupart de vos fichiers dépassent largement les 4 Ko, vous ne gagnerez rien avec une taille de secteur plus grande. En outre, plus la taille du secteur est grande, plus l'espace disque utilisé sera inutilisé, car, statistiquement, environ la moitié du dernier secteur d'un tel fichier sera alloué mais ne sera jamais utilisé. La taille de secteur de 4 Ko est la taille la plus largement utilisée et peut donc être mieux prise en charge sur plus de périphériques.
9
harrymc

Lorsque vous le formatez, le disque est divisé en unités d'allocation. Chaque fichier non vide sur le disque aura une ou plusieurs unités d'allocation attribuées pour stocker son contenu. Ainsi, le plus petit fichier prendra 4 Ko sur le disque. Il pourrait être utile de le réduire si vous avez beaucoup de petits fichiers. Dans votre cas, pour le mp3, le réglage par défaut sera correct.

L'onglet général des propriétés du fichier montrant 4Ko sur la taille du disque  The general tab of file properties showing 4KB on disk size

4
Jimbot

Vous pouvez utiliser tout ce que vous voulez et cela fonctionnera. Les différences sont:

Espace gaspillé

La taille de bloc est la taille minimale occupée par un fichier. Vous devez donc enregistrer un fichier de 2 Ko avec des unités d'allocation de 4 Ko que vous venez de gaspiller à 50%. Et si vous enregistrez un fichier de 2 Ko avec une unité d'allocation de 16 Ko, vous en perdez 87,5%.

Sauf si vous stockez beaucoup de très petits fichiers, le gaspillage d’espace n’est pas un problème. Dans votre cas, ce n’est certainement pas le cas, car vous stockerez des fichiers mp3 de plusieurs Mo.

Vous pouvez vérifier l'espace gaspillé de dossiers entiers et pas seulement de fichiers uniques en comparant Size et Size on disk dans Propriétés> Général. Voir ci-dessous

 enter image description here

Perte de performance

La taille du secteur physique est la quantité minimale de données qu'un lecteur peut lire ou écrire. Si vous formatez avec des unités d'allocation plus petites que la taille du secteur, vous perdrez des performances.

Supposons que votre clé USB a des secteurs de 8 Ko et que vous formatez avec 4 unités d'allocation. Vous demandez à écrire 4 ko, mais le lecteur peut au moins lire ou écrire au moins 8 ko. Qu'est-ce qui se passerait si vous demandiez d'écrire 4 ko, il lit 8 ko, il combine le nouveau 4 ko et l'ancien 4 ko, il écrit 8 ko.

Dans votre cas, un lecteur flash de 4 Go a de toute façon de très mauvaises performances, vous ne vous en souciez donc pas trop. Si vous souhaitez connaître la taille du secteur de votre lecteur, exécutez plusieurs "tests de performance" (copie de fichiers volumineux sur le lecteur) avec une taille d'allocation plus grande entre les tests. Lorsque les performances ne s'améliorent plus, vous avez atteint la taille du bloc lecteur.

2
Sacha K