web-dev-qa-db-fra.com

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

Je formate un disque dur externe de 1 To en tant que partition NTFS unique. Ce lecteur est principalement destiné au stockage de supports.

Devrais-je choisir autre chose que le allocation unit size par défaut? 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?

63
Andrew Keeton

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 pour 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.

35
Jonathan

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 (à moins que vous ne soyez sur un petit SSD).

Comparez les pertes moyennes par dossier de 4 Ko par rapport à 64 Ko (32 Ko à 2 Ko = 30 Ko), pour 10 000 fichiers n’atteignant que 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 de 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 (qui correspond à 4 Ko pour tout lecteur NTFS inférieur à 16 To).

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

fsutil fsinfo ntfsinfo X:
30
Andrew

J'installe 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: Instructions générales pour améliorer les performances du système d'exploitation .

Lors de la configuration de matrices de lecteurs et de lecteurs logiques dans 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 écriture de disque et en améliorant les performances globales du serveur.

Je me sers de la fonctionnalité RAID intégrée de la carte mère ASUS P8Z77-V DELUXE depuis le 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 à faire des recherches sur ce sujet et à y ajouter plus d'informations.

10
stun

Sachez simplement que la taille de cluster la plus grande que vous utilisez donne les 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.

2
badcrc

Ca peut faire la différence.

Un fichier ne peut être qu'un multiple de 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 64 Ko, envisagez une unité de taille inférieure. Cependant, si vous allez remplir le disque avec d'énormes vidéos de 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.

2
salmonmoose

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.

1
Piter_no1