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

Hannah Stryker / Geek pratique

Vous devez utiliser la taille d’unité d’allocation par défaut recommandée lorsque vous formatez le lecteur. Pour les lecteurs NTFS, qui sont courants sous Windows, ce sera probablement 4096 octets. Si vous ne stockez que des fichiers volumineux sur un lecteur, n’hésitez pas à utiliser une taille d’unité d’allocation plus grande — cela améliorera l’efficacité de votre stockage.

Lorsque vous formatez un nouveau périphérique de stockage, qu’il s’agisse d’un disque SSD interne ou d’un lecteur flash externe, vous pouvez choisir le système de fichiers que vous souhaitez utiliser et la taille de l’unité d’allocation. Mais quelle est la taille de l’unité du fichier d’allocation et à quoi sert-elle ? Voici tout ce que vous devez savoir.

Qu’est-ce que la taille de l’unité d’allocation ?

La taille de l’unité d’allocation – également connue sous le nom de « taille de cluster » ou « taille de bloc » – fait référence à la taille des morceaux dans lesquels un lecteur à état solide (SSD) ou un lecteur de disque dur (HDD) est divisé. Lorsque vous augmentez la taille de l’unité d’allocation, le « morceau », vous diminuez le nombre total d’unités d’allocation sur votre disque. Si vous réduisez la taille de l’unité d’allocation, l’inverse se produit : vous augmentez le nombre d’unités d’allocation sur le disque.

Note: Les termes « unité d’allocation », « bloc » et « cluster » font tous référence à la même chose dans ce contexte, et nous les utiliserons de manière interchangeable dans cet article. Le terme bloc est généralement utilisé lorsque l’on parle de Linux, en particulier du système de fichiers ext4, tandis que les unités de cluster et d’allocation sont utilisées avec Windows.

Si un fichier est trop volumineux pour tenir dans un seul bloc, il sera divisé et s’étendra sur plusieurs blocs. Si un fichier est plus petit que la taille du bloc, il sera stocké dans ce bloc, mais tout le volume du bloc sera utilisé. Cela peut entraîner un stockage inefficace dans certains cas extrêmes, mais nous y reviendrons plus en détail plus tard.

Voici un bref exemple de la relation entre les unités d’allocation, la taille des unités d’allocation et le volume de votre lecteur de stockage. Pour simplifier les calculs, nous allons parler d’un minuscule disque dur hypothétique d’un volume total de 16 384 kilo-octets (16 Mo) – absurdement petit par rapport aux normes du 21e siècle, mais pratique pour illustrer ce point.

Ainsi, vous branchez votre lecteur de 16 384 kilo-octets et choisissez de le partitionner en tant que système de fichiers NTFS. La taille d’unité d’allocation par défaut pour un lecteur NTFS de cette taille est de 4 069 octets, soit 4 Ko. Votre lecteur contiendra 16 384/4 (4 096) unités – ou blocs -. Si vous augmentiez la taille de votre unité d’allocation à 32 kilo-octets, vous auriez plutôt 16 384/32 (512) clusters. Cela vaut pour n’importe quel disque dur ou SSD de n’importe quelle taille, bien que les disques plus grands auxquels nous sommes habitués aujourd’hui aient plusieurs millions de blocs plutôt que quelques milliers.

Quelle taille d’unité d’allocation devriez-vous utiliser ?

Vous devez vous en tenir à la taille d’unité d’allocation par défaut suggérée lorsque vous formatez votre périphérique de stockage, sauf si vous avez une raison extrêmement spécifique de la modifier. Pour le lecteur NTFS moyen, ce sera 4 096 octets ou 4 Ko.

Sélectionnez la taille d'unité d'allocation souhaitée.

La taille par défaut change en fonction de la taille de la partition et du système de fichiers que vous utilisez. De manière générale, à mesure que la partition s’agrandit, la taille de l’unité d’allocation augmente également. Nous avons rassemblé quelques tableaux comparant NTFS, FAT32 et exFAT, car ce sont les formats les plus courants que vous rencontrerez et ils sont régulièrement utilisés avec des clés USB, des clés de stockage et des cartes SD.

NTFS

Volume de partition La taille de l’unité d’allocation
7 Mo – 16 To 4 Ko (4096 octets)
16 To – 32 To 8 Ko
32 To – 64 To 16 Ko
64 To – 128 To 32 Ko
128 To – 256 To 64 Ko
256 To – 512 To 128 Ko
512 To – 1 Po 265 Ko

FAT32

Volume de partition La taille de l’unité d’allocation
32 Mo – 64 Mo 0,5 Ko (512 octets)
64 Mo – 128 Mo 1 Ko
128 Mo – 256 Mo 2 Ko
256 Mo – 8 Go 4 Ko
8 Go – 16 Go 8 Ko
16 Go – 32 Go 16 Ko

exFAT

Volume de partition La taille de l’unité d’allocation
7 Mo – 256 Mo 4 Ko (4096 octets)
256 Mo – 32 Go 8 Ko
32 Go – 256 To 16 Ko

Pourquoi modifier la taille de l’unité d’allocation ?

Au moins en théorie, la modification de la taille de l’unité d’allocation peut optimiser la vitesse du disque ou l’espace de stockage. En pratique, vous ne le remarquerez probablement pas ou ne vous en soucierez pas beaucoup si vous vous en tenez à la valeur par défaut, car les disques modernes sont à la fois volumineux et extrêmement rapides. Il n’y a vraiment que deux cas extrêmes où vous pourriez avoir à vous en soucier :

  1. Lorsque vous avez quelques fichiers volumineux et que vous choisissez une petite taille d’unité d’allocation
  2. Le scénario inverse, où vous avez une tonne de petits fichiers, et vous choisissez une grande taille d’unité d’allocation.

Si vous n’avez que quelques fichiers énormes et que vous utilisez l’option 4096 octets, vous finirez par créer une tonne de clusters (taille du volume en octets/4096 octets) remplis de seulement quelques fichiers. Chaque unité d’allocation finit par ne contenir qu’une fraction du fichier total. Par exemple, si vous avez une taille d’unité d’allocation de 4096 octets et que vous avez un fichier de 12 Ko, vous devrez utiliser trois unités d’allocation (ou blocs) pour stocker le fichier complet. Plus vous utilisez de blocs pour stocker un fichier, plus la possibilité de fragmentation est grande et plus votre système d’exploitation doit suivre de blocs. Cela peut ralentir les performances de votre disque.

Note: La fragmentation n’est plus le problème qu’elle était autrefois. Windows se défragmente régulièrement et vous ne le remarquerez probablement jamais.

Dans la situation inverse – de nombreux petits fichiers avec une grande taille d’allocation – vous finissez par gaspiller de l’espace de stockage. Chaque unité d’allocation ne peut contenir qu’un seul fichier au maximum. Si vous avez une taille d’unité d’allocation de 64 kilo-octets et que vous y écrivez un fichier de 3 kilo-octets, ce bloc entier sera rempli. Cela signifie que vous avez utilisé 64 kilo-octets de stockage pour stocker seulement 3 kilo-octets. Si vous aviez suffisamment de fichiers de 3 Ko pour remplir un disque entier formaté de cette façon, vous finiriez par gaspiller plus de 95 % du volume total du disque. Si vous réduisez la taille de votre unité d’allocation à 4 Ko, vous ne gaspillerez que 25 % du volume total du lecteur. C’est un exemple extrême, cependant, et vous ne verrez généralement pas de telles pertes avec une utilisation moyenne.

Le moyenne la quantité d’espace perdu est la moitié de la taille de l’unité d’allocation (bloc) par fichier sur le volume. Ainsi, si vous choisissez une taille de bloc de 4096 octets et que vous avez 100 000 fichiers, vous ne gaspillerez qu’environ 200 mégaoctets (4 Ko/2*100 000) d’espace de stockage. D’un autre côté, si vous choisissez une taille de bloc de 64 Ko avec 100 000 fichiers, vous perdrez en moyenne 3,2 gigaoctets. Ce n’est pas vraiment quelque chose pour perdre le sommeil compte tenu de la taille des SSD et HDD modernes.

Si vous savez à l’avance que vous allez stocker exclusivement des fichiers plus volumineux sur un lecteur, comme si vous hébergez votre propre serveur multimédia Jellyfin, cela ne fera certainement pas de mal d’utiliser une taille d’unité d’allocation plus grande. Sinon, vous devez vous en tenir à la valeur par défaut.

Source-135