web-dev-qa-db-fra.com

Qu'est-ce que l'alignement des partitions et pourquoi en aurais-je besoin?

Qu'est-ce que l'alignement de partition et pourquoi? Cela a-t-il quelque chose à voir avec l'écart entre 2048 secteurs entre deux partitions logiques?

22
Determinant

Les disques durs les plus récents sont fabriqués pour utiliser des secteurs de 4 kilo-octets au lieu des secteurs classiques de 512 octets.

Ceci est fait pour utiliser plus efficacement l'espace physique sur les disques durs car pour chaque secteur, il y a un petit lot de données de correction d'erreur sur le disque, et en passant de 0,5 kilo-octets à 4 kilo-octets par secteur, il peut y avoir beaucoup moins d'espace. sur le lecteur gaspillé dans ces données de correction d'erreur. Pour montrer ce que je veux dire, voici une image extraite de l’article de Wikipedia sur Format avancé .

enter image description here

La raison pour laquelle vous devez aligner votre disque provient de l'interaction de logiciels écrits pour s'attendre à ce que des secteurs de 512 octets travaillent sur un lecteur comportant des secteurs de 4 kilo-octets. Si le logiciel attend des secteurs de 512 octets, il peut alors essayer d’écrire sur ce qu’il considère comme le "deuxième" secteur d’une grappe, mais il s’agit en fait du deuxième 512 octets d’un secteur de 4 kilo-octets.

Le problème est que les lecteurs "Advanced Format" qui simulent un secteur de 512 octets sur le système d'exploitation mais fonctionnent en interne avec des secteurs de 4 kilo-octets sont qu'un secteur ne peut être écrit "qu'une seule fois". Pour écrire dans cette seconde zone de 512 octets, le secteur de 4 Ko doit être lu en entier, puis réécrit sur le lecteur. Il s'agit d'un processus plus lent que de simplement demander au lecteur de réécrire l'ensemble du secteur de 4 Ko.

Même si le système d'exploitation est conscient des secteurs de 4 Ko, le lecteur doit être correctement aligné pour que les limites entre les secteurs s'accordent entre l'emplacement du lecteur et celui du système d'exploitation.

Ensuite, il y a les SSD, qui ont un problème similaire en ce sens qu'ils peuvent être écrits octet par octet, mais ne peuvent être effacés que par blocs importants de 256 Ko ou 512 Ko. De cette manière, afin d'optimiser les performances, vous devez aligner les limites de la partition (et donc du secteur) sur l'un de ces blocs de 256 ou 512 Ko.

Pour cette raison, de nombreux outils de partitionnement modernes alignent simplement l'ensemble du lecteur sur une limite de 1 Mo, ce qui vous évite d'avoir à détecter si vous disposez de l'un des nombreux types de lecteurs, qu'il s'agisse de secteurs de 512 octets, de 4 Ko ou de disques durs. SSD avec une taille de bloc arbitraire.

- = EDIT = -

Pour savoir si votre lecteur est correctement aligné, il existe un certain nombre de façons de vérifier, car cet article sur Lifehacker mentionne . Le conseil s’applique principalement aux disques SSd, mais il est tout aussi pertinent de s’assurer qu’un disque dur normal est correctement aligné:

Pour voir si vos partitions sont correctement alignées, appuyez sur le menu Démarrer et tapez msinfo32. Entrez Msinfo32 et accédez à Components> Storage> Disks. Recherchez votre disque SSD dans la liste et recherchez l'élément "Décalage au démarrage de la partition". Si ce nombre est divisible par 4096 (c'est-à-dire si sa division par 4096 est égal à un nombre entier et non à une décimale), votre partition est correctement alignée. Sinon, vous devez le réaligner. Heureusement, c'est assez facile à faire avec le live CD Gparted. Si vous possédez un live CD Ubuntu, cela fonctionnera également, car Gparted est disponible sous Système> Administration.

22
Mokubai