Quelle «taille d'unité d'allocation» dois-je utiliser pour un lecteur avec une seule partition NTFS?

69

Je suis en train de formater un disque dur externe de 1 To en une seule partition NTFS. Ce lecteur est principalement destiné au stockage de supports.

Devrais-je choisir autre chose que la valeur par défaut allocation unit size? Les options vont de 512 octets à 64 Ko. Existe-t-il des instructions que je devrais utiliser avec les partitions stockant d'autres données? Devrais-je arrêter de fouiller et laisser le réglage par défaut?

Andrew Keeton
la source
Les valeurs par défaut sont presque toujours bonnes.
Mike Christiansen
4
Ne dépassez pas 4096, sinon vous ne pourrez pas utiliser la compression de fichier NTFS.
1
Il existe une incompatibilité pour NTbackup, exe + WIN XP écrivant un fichier de sauvegarde bkf sur une partition dont la taille de cluster est supérieure à 2 Ko. La taille du cluster empêche le fichier de sauvegarde de vérifier ou de restaurer les fichiers (NTbackup était à l'origine de l'époque des entrées / sorties sur bande). Je suis tombé sur cette erreur lorsque j'ai acheté un lecteur externe de 2 To livré avec une taille de cluster 4K par défaut. Reformatez la partition de disque externe pour utiliser le cluster 2K corrigé. (Le cluster 2K ne convient pas à une partition plus grande). J'ai trouvé que d'autres machines en réseau pouvaient effectuer une sauvegarde valide lorsque le lecteur de cluster 4K était un partage réseau. Le client SMB ne voit pas la taille du cluster.
Scott R
1
Que se passe-t-il si vous formatez un lecteur flash de 32 Go pour démarrer plusieurs distributions ISO telles que Memtest, Linux et le cd de démarrage de hiren?
bgmCoder

Réponses:

38

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 du bloc sur votre disque dur lorsqu'il formate le système NFTS. Si vous avez beaucoup de petits fichiers, il est judicieux de limiter la taille de l'allocation afin de ne pas gaspiller l'espace de votre disque dur. Si vous avez beaucoup de fichiers volumineux, le garder plus élevé augmentera les performances du système en réduisant le nombre de blocs à rechercher.

Mais encore une fois, la capacité des disques durs augmente de plus en plus, ce qui fait de petites différences en choisissant la bonne taille d’allocation. Je vous suggère de garder la valeur par défaut.

N'oubliez pas non plus que la majorité des fichiers sont relativement petits, les plus gros étant de taille importante mais de petite taille.

Jonathan
la source
3
+1, plusieurs programmes tels que scandisk ou les utilitaires de défragmentation ont des problèmes avec les tailles de cluster non standard.
Hyperslug
J'ai fini par aller avec le défaut (merci pour l'hyperslug de conseil). Je pense que les gains de performances que je pourrais obtenir en modifiant la taille de l’unité d’allocation seraient réduits à néant par la vitesse de transfert USB.
Andrew Keeton
Votre réponse a été incluse dans un article: howtogeek.com/136078/…
Shayan le
32

En termes d’économie d’espace, les unités d’allocation plus petites sont plus performantes. 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 perdu ne vaut pas la peine d’être agité; cela ne devrait pas être un facteur déterminant (sauf si vous utilisez un petit disque SSD).

Comparez les pertes moyennes par dossier de 4K à 64K (32K-2K = 30K), pour 10 000 fichiers ne dépassant pas 300 000 Ko, soit environ 300 Mo.

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

Pour un disque multimédia où sont stockées vos photos, votre musique et vos vidéos (fichiers d’une taille généralement supérieure à 1 Mo), j’utilise le plus gros fichier AUS. Pour une partition de démarrage Windows, j'utilise le paramètre Windows par défaut (4K pour tout lecteur NTFS inférieur à 16 To).

Pour savoir quelle est la taille du cluster sur un disque existant:

fsutil fsinfo ntfsinfo X:
Andrew
la source
Les petites unités d'allocation ne sont pas sans inconvénients , sinon tout le monde utiliserait simplement des grappes à un octet pour réduire à zéro le gaspillage ("fichier lâche")! Ou des clusters à 1 secteur (historiquement 512 octets; maintenant 4096 octets). Inconvénient: réduire de moitié la taille de la grappe signifie deux fois plus de grappes. Dans les systèmes de fichiers FAT32, doubler le nombre de fichiers FAT peut facilement annuler la réduction des déchets. NTFS a au lieu de cela une allocation "bitmap" (seulement 1 bit par cluster) et une entrée de répertoire de fichier répertorie ses clusters (avec des clusters consécutifs listés de manière compacte en tant que plages). Des grappes plus importantes réduisent les possibilités et les coûts de fragmentation des fichiers.
A876 le
11

Je suis en train de configurer quatre disques Seagate ST3000DM001 3 To dans une configuration RAID 10. Après avoir lu comment le formater pour la taille d'unité d'allocation, j'ai trouvé cet article: Consignes générales pour améliorer les performances du système d'exploitation .

Lors de la configuration des matrices de lecteurs et des unités logiques au sein de votre contrôleur de lecteur matériel, veillez à faire correspondre la taille de bande du contrôleur à la taille d'unité d'allocation avec laquelle les volumes seront formatés . Cela garantira des performances optimales en lecture et en écriture sur le disque et offrira de meilleures performances globales du serveur.

J'utilise la capacité RAID intégrée de la carte mère ASUS P8Z77-V DELUXE à partir du jeu de puces Intel. Étant donné que la taille de bande par défaut pour RAID 10 sur la carte mère est de 64 Ko, je formate ma matrice RAID à l'aide de l'option "64 kilo-octets" de Windows.

Quoi qu'il en soit, j'espère que les informations que j'ai trouvées aideront d'autres personnes à effectuer des recherches sur ce sujet et à y ajouter plus d'informations.

étourdir
la source
3

Sachez que plus la taille de cluster que vous utilisez est importante, plus vous obtiendrez de meilleures performances. Mais l'efficacité diminue.

Si vous disposez d'un disque de 3 To et que vous stockez des milliers d'images, vous souhaiterez une taille de cluster plus petite pour une utilisation optimale de l'espace, mais si vous le réduisez trop, vous risquez une baisse importante des performances.

Pour tout disque de 500 Go ou plus, je recommande une taille de cluster de 8 Ko ou plus.

badcrc
la source
2

Ca peut faire la différence.

Un fichier ne peut être qu'un multiple de tout ce que vous avez sélectionné. Par conséquent, un format granuleux plus fin signifie que vous perdez moins d'espace sur les fichiers, mais que votre table d'allocation est plus grande.

Si vous avez des milliers de fichiers de moins de 64k, il vaut la peine d’envisager une unité de taille inférieure. Cependant, si vous allez remplir le disque avec d'énormes vidéos de plusieurs centaines de mégaoctets, une taille d'unité supérieure est plus applicable.

Si vous ne savez pas, allez simplement avec la valeur par défaut.

salmonmose
la source
1

Vous soulignez l'utilisation du disque en tant que vidéo et musique. La taille des fichiers de données majoritaires devrait alors être de 2 Mo + pour la musique et de 100 Mo + pour la vidéo, avec une liste de lecture (moins de 5% de la quantité totale de fichiers) de quelques ko. Vous indiquez que le périphérique est un disque USB externe.

La meilleure solution pour une telle spécification est exfat (vfat sur linux) ou NTFS avec une taille de bloc / allocation de 64 Ko. Quelques conseils sur le système de fichiers que vous devez choisir: - xxfat doit être utilisé pour des écritures et une compatibilité plus rapides (vous planifiez / utilisez déjà un périphérique de diffusion multimédia en continu pour votre usage domestique / professionnel) - NTFS pour la sécurité et les fonctionnalités avancées. (la sécurité est toujours une source de problèmes pour les utilisateurs à domicile - assurez-vous que vous en avez besoin)

Amusez vous.

Piter_no1
la source