Veuillez expliquer l'espace perdu sur un disque dur externe formaté exFAT [duplicate]

9

J'ai récemment acheté un disque dur de 750 Go de 2,5 pouces et je l'ai placé dans un boîtier externe. Il dispose de la technologie Advanced Format Technology (AFT) , mais j'utilise Windows 7, j'ai donc supposé que je serais en sécurité.

  1. J'ai décidé d'essayer exFAT , car j'ai été séduit par la réduction des frais généraux
  2. Pour "Taille de l'unité d'allocation", j'ai sélectionné "Taille d'allocation par défaut"
  3. J'ai essayé avec "Quick Format" non sélectionné en premier, mais cela prenait trop de temps, donc je me suis arrêté et j'ai recommencé avec "Quick Format" sélectionné
  4. Une fois le lecteur formaté, l'examen des options de formatage montre à nouveau que la «taille de l'unité d'allocation» est de 256 Ko

Le lecteur fonctionne bien, mais j'avais une question sur la différence entre "Taille" et "Taille sur le disque".

Sur mon disque dur interne au format NTFS de 120 Go, la différence n'est que de 0,16%. Cependant, sur mon disque externe au format exFAT beaucoup plus grand, la différence est de 17,38%. À ce rythme, le maximum que je tiendrai sur ce disque de 750 Go est de 637 Go (avec 0 espace libre).

Quelles options de format dois-je utiliser pour maximiser l'espace disque utilisable?

Quel impact mes paramètres actuels auront-ils sur les performances? Quel impact vos paramètres recommandés auront-ils sur les performances?

Paramètres de format

Paramètres de format

Disque dur interne

Disque dur interne

Disque dur externe (avec une grande différence d'espace!)

Disque dur externe

JohnB
la source

Réponses:

16

La taille d'unité d'allocation par défaut (cluster) dans exFAT est beaucoup plus grande que la taille d'unité d'allocation par défaut dans NTFS. Comme vous l'avez noté dans votre question, exFAT par défaut à 256 Ko, mais NTFS par défaut à 4 Ko pour les volumes supérieurs à 2 Go .

Étant donné que l'allocation de stockage doit se produire dans des clusters entiers, un fichier qui n'est pas un multiple de la taille du cluster entraînera un gaspillage d'espace sur le périphérique de stockage. Cet espace gaspillé dépend de la taille et est généralement plus grand lorsque la taille du cluster est plus grande et lorsqu'il y a beaucoup de fichiers sur le périphérique. Cette condition est appelée fragmentation interne et l'espace perdu est appelé espace lâche .

Par exemple, un fichier de 257 Ko nécessitera deux unités d'allocation à stocker sur votre volume exFAT, occupant 512 Ko d'espace. Le même fichier ne nécessiterait que 260 Ko sur un volume NTFS avec des clusters de 4 Ko.

L'article de Wikipedia sur les clusters de données l' explique plus en détail:

Un cluster est la plus petite quantité logique d'espace disque pouvant être allouée pour contenir un fichier. Le stockage de petits fichiers sur un système de fichiers avec de grands clusters gaspillera donc de l'espace disque; un tel espace disque gaspillé est appelé espace libre. Pour les tailles de cluster qui sont petites par rapport à la taille de fichier moyenne, l'espace perdu par fichier sera statistiquement environ la moitié de la taille du cluster; pour de grandes tailles de grappe, l'espace perdu deviendra plus grand. Cependant, une taille de cluster plus importante réduit la surcharge de comptabilité et la fragmentation, ce qui peut améliorer la vitesse de lecture et d'écriture dans l'ensemble. Les tailles de cluster typiques varient de 1 secteur (512 B) à 128 secteurs (64 Ko).

Essayez de formater le disque avec une taille d'unité d'allocation plus petite. Cela peut ralentir légèrement les opérations d'E / S, mais réduira considérablement la quantité d'espace disque gaspillé.

bwDraco
la source
Que recommandez-vous pour un bon réglage de taille d'unité d'allocation globale ?
JohnB
1
Essayez 16 Ko. Il semble que vous ayez de nombreux petits fichiers.
bwDraco
La différence de performances entre 16 contre 32 contre 64 serait-elle perceptible?
JohnB
1
Une taille de cluster plus petite augmentera la fragmentation des fichiers au fil du temps, réduisant ainsi les performances. Cette différence peut ne pas être évidente dans la plupart des cas, mais peut être perceptible dans les opérations de lecture de fichiers linéaires (comme la lecture de vidéos).
bwDraco
2
64 Ko est le plus petit paramètre de taille d'unité d'allocation disponible pour exFAT sur un volume de cette taille.
JohnB
2

La taille de l'unité d'allocation affectera l'espace utilisable sur le disque. Une unité d'allocation plus grande sera meilleure si vous avez de gros fichiers. Une unité d'allocation plus petite est préférable pour les petits fichiers.

Une façon d'y penser est de penser à votre disque dur comme un bloc-notes vierge, et chaque page est une "unité d'allocation" avec une taille définie qu'elle peut contenir. Une petite page de cahier (c'est-à-dire une petite unité d'allocation) est très pratique si vous avez beaucoup de petits morceaux d'informations à enregistrer. La même zone de papier peut être découpée en beaucoup plus de pages et de nombreuses petites notes peuvent être stockées. Si une note s'avère plus grande qu'une seule page, la dernière ligne de chaque page est réservée pour pointer vers la page suivante pour continuer la note. Si votre note n'est qu'une seule page, la dernière ligne n'est jamais utilisée, mais elle est toujours réservée au cas où cette note grossirait.

Si vous utilisez une grande taille de page de bloc-notes, chaque page stocke beaucoup plus d'informations sans avoir à passer sur une autre page. Si c'est le cas, il n'utilise toujours que la dernière ligne de la page pour pointer vers la page suivante de la note. L'inconvénient est que si vous avez beaucoup de fichiers qui n'utilisent qu'une petite partie de la page, prenez toujours une page entière dans le bloc-notes.

Si vous souhaitez obtenir l'espace le plus utilisable sur ce lecteur, je vous suggère d'utiliser la plus grande unité d'allocation qui convient à vos données.

dan_linder
la source
1

Le lien DragonLord fourni ci-dessus n'est en aucun cas bon. Il a parlé de FAT12 / 16 qui est bien inférieur à exFAT. 16 bits ne sont pas suffisants pour adresser des clusters, donc la taille du volume FAT16 dépasse 4 Go, 4-16 Go n'est pris en charge qu'avec des secteurs supérieurs à 512 octets. L'implémentation actuelle d'exFAT utilise 25 bits pour l'indexation de cluster, c'est donc le plus comparable à FAT32. Mais exFAT utilise 64 bits pour la taille des fichiers, il prend donc en charge les fichiers supérieurs à 4 Go.

La taille de cluster par défaut pour exFAT est décrite ici

En général, une taille de cluster supérieure à 8 Ko n'est pas recommandée. Et l'utilisation d'exFAT pour le disque dur n'est pas recommandée, sauf pour l'échange de fichiers avec d'autres systèmes qui ne peuvent pas comprendre NTFS, car exFAT est spécialement conçu pour les mémoires flash qui ont un cycle d'écriture limité. exFAT n'a pas de journalisation pour réduire l'usure des flashs, ce qui se traduit par une fiabilité moindre. La taille de cluster appropriée pour la plupart des cas est de 4 Ko (ce qui est l'une des raisons pour lesquelles la taille de cluster par défaut de NTFS est presque 4 Ko), sauf pour les partitions qui stockent la plupart des fichiers très volumineux. Donc, si le disque dur externe n'est pas destiné à être branché à certains anciens HTPC, lecteurs multimédias ou appareils qui ne peuvent pas lire NTFS, vous devez utiliser NTFS

phuclv
la source
1
Ce n'est pas vraiment vrai que exFAT n'a pas de sens sur le disque dur. exFAT peut traiter des disques beaucoup plus grands que FAT32 avec moins de surcharge, et le pilote est beaucoup moins complexe que NTFS, ce qui le rend viable pour les périphériques intégrés et autres. exFAT utilise de gros clusters par défaut, ce qui explique probablement pourquoi il est prêt pour les supports flash, car cela peut coïncider avec la taille des cellules flash (qui sont sensiblement plus grandes que 4 Ko). À propos de l'espace libre: en moyenne, vous obtenez environ <nombre de fichiers> * <taille de cluster> / 2 d'espace libre.
Ro-ee
@ Ro-ee comme je l'ai dit, c'est pour les médias flash principalement parce qu'il n'a pas de journalisation pour réduire l'usure, pas à cause de la grande taille de cluster par défaut (car la taille par défaut est toujours de 4 Ko pour les volumes inférieurs à 16 To). L'utiliser à la place de NTFS sur le disque dur augmentera la probabilité de défaillance des données, donc si vous acceptez cela, utilisez-le. Sinon, utilisez NTFS si vous vous souciez des données. Les périphériques intégrés n'utilisent généralement pas de disque dur et sur les systèmes de bureau, la surcharge est négligeable
phuclv