Sur quoi dois-je définir la taille de l'unité d'allocation lors du formatage?

En plus de demander le système de fichiers que vous souhaitez utiliser, les outils de formatage de disque demanderont également une «taille d'unité d'allocation». Qu'est-ce que cela signifie et quelle valeur devez-vous sélectionner?

La session de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web de questions-réponses.

La question

Le lecteur SuperUser Andrew Keeton est curieux de savoir exactement ce qu'il est censé mettre dans la section d'allocation lors du formatage d'un lecteur. Il écrit:

Je formate un disque dur externe de 1 To en NTFS. Ce lecteur est principalement destiné au stockage de médias tels que la musique et la vidéo.

Que dois-je choisir pour le paramètre de taille d'unité d'allocation? Les options vont de 512 octets à 64 Ko. Existe-t-il des directives que je pourrais appliquer à d'autres types de lecteurs? Dois-je arrêter de fouiller et laisser la valeur par défaut?

Bien que le paramètre par défaut soit généralement le meilleur choix pour la plupart des utilisateurs, creusons un peu plus loin.

Les réponses

Jonathan et Andrew, contributeurs SuperUser, offrent un aperçu. Jonathan écrit:

Si vous êtes un «utilisateur standard» selon la définition de Microsoft, vous devez conserver les 4096 octets par défaut. Fondamentalement, la taille de l'unité d'allocation est la taille de bloc sur votre disque dur lorsqu'il formate NTFS. Si vous avez beaucoup de petits fichiers, c'est une bonne idée de garder la taille d'allocation petite afin que votre espace disque dur ne soit pas gaspillé. Si vous avez beaucoup de fichiers volumineux, le garder plus haut augmentera les performances du système en ayant moins de blocs à rechercher.

Mais encore une fois, de nos jours, la capacité du disque dur augmente et augmente, cela fait une petite différence en choisissant la bonne taille d'allocation. Je vous suggère de garder la valeur par défaut.

Gardez également à l'esprit que la majorité des fichiers sont relativement petits, les fichiers plus volumineux sont de grande taille mais petits en unités.

Andrew développe la réponse de Jonathan avec:

En termes d'efficacité spatiale, les plus petites tailles d'unités d'allocation fonctionnent mieux. L'espace moyen gaspillé par fichier sera la moitié de l'AUS choisi. Donc, 4K gaspille 2K par fichier et 64K gaspille 32K. Cependant, comme le souligne Jonathon, les disques modernes sont énormes et un peu d'espace gaspillé ne vaut pas la peine de s'inquiéter et cela ne devrait pas être un facteur déterminant (sauf si vous êtes sur un petit SSD).

Comparez le gaspillage de cas moyen de 4K à 64K (32K-2K = 30K), pour 10000 fichiers qui ne sortent que de 300000 Ko ou environ 300 Mo

Pensez plutôt à la manière dont le système d'exploitation utilise l'espace. Disons que vous avez un fichier 3K qui doit croître de 2K. Avec un AUS 4K, les données doivent être réparties sur deux blocs - et elles peuvent ne pas être ensemble, vous obtenez donc une fragmentation. Avec un AUS 64K, il y a beaucoup moins de blocs à suivre et moins de fragmentation. 16x la taille du bloc signifie 1/16 du nombre de blocs à suivre.

Pour un disque multimédia sur lequel vos photos, votre musique et vos vidéos sont stockées, chaque fichier fait au moins 1 Mo. J'utilise le plus gros AUS. Pour une partition de démarrage Windows, j'utilise la valeur par défaut de Windows (qui est 4K pour tout lecteur NTFS inférieur à 16 To).

Pour connaître la taille du cluster sur un disque existant:

fsutil fsinfo ntfsinfo X:

Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.