Partition / table de partition et secteurs de partition / secteur de démarrage
Partition:
Une partition est un ensemble de secteurs contigus sur un disque.
Tout secteur du disque n'appartient soit à aucune partition, soit à une partition spécifique,
mais il ne doit pas appartenir à plus d'une partition en même temps.
En d'autres termes, les partitions ne doivent pas se chevaucher.
En général, différents systèmes d'exploitation sont installés sur des partitions distinctes.
Un système d'exploitation peut accéder à tous les secteurs de sa partition, alors que l'accès aux secteurs d'autres partitions est parfois impossible.
Une vieille convention veut que les partitions commencent et se terminent aux limites des cylindres.
Aucune règle n'est sans exception: puisque le premier secteur d'un disque dur (C/H/S=0/0/1) est toujours réservé pour le MBR
et que l'on ne veut pas laisser le cylindre zéro vide, la première partition ne commence pas sur la prochaine
limite de cylindre (C/H/S=1/0/1) mais directement après la piste 0 à C/H/S=0/1/1.
Ainsi, seuls les secteurs de la piste 0 sont laissés vides (à l'exception du premier secteur).
Il n'y a pas de raison technique impérieuse pour cette convention.
Tous les systèmes d'exploitation modernes comme Linux et Windows n'ont aucun problème lorsque les partitions ne commencent
ou ne se terminent pas sur des limites de cylindre.
Cependant, les systèmes d'exploitation très anciens (par exemple DOS) s'attendent à ce que cette convention soit respectée.
Avec l'introduction des disques SSD, l'alignement sur les limites de cylindre est devenu obsolète.
Sur les disques SSD, les blocs de données à certaines adresses sont accessibles plus rapidement qu'à d'autres adresses.
C'est pourquoi Microsoft a introduit avec Windows Vista un nouveau schéma d'alignement.
Les nouvelles partitions sont désormais alignées sur des limites de 1 Mio afin de permettre l'accès le plus rapide possible.
Cet alignement est entre-temps devenu la nouvelle norme.
Table de partition et secteurs de partition:
Chaque partition nécessite une entrée correspondante dans une table de partition.
Cette entrée dans la table de partition décrit cette partition,
c'est-à-dire qu'elle contient des informations sur le début et la fin de la partition et le type de partition.
La table de partition elle-même est stockée dans un ou plusieurs secteurs de partition séparés. Cela s'applique aussi bien aux partitions MBR qu'aux partitions GPT.
La table de partition pour toutes les partitions primaires et étendues est stockée dans le MBR (dans un secteur).
Au contraire, à chaque lecteur logique appartient un secteur de partition distinct, qui décrit d'une part la partition
logique et d'autre part contient la position du secteur de partition pour le lecteur logique suivant.
La table de partition pour les partitions GPT est stockée dans les 33 secteurs qui suivent le MBR.
Pour plus de détails, voir le format du secteur de partition.
Secteur de démarrage:
Le secteur de démarrage est le secteur situé au début d'une partition.
Dans la plupart des cas, le secteur de démarrage contient des données sur le système de fichiers utilisé pour former la partition.
De plus, le secteur de démarrage peut contenir un petit programme.
Lors du démarrage par le BIOS, le chargement du secteur de démarrage en mémoire et le lancement de
ce code de secteur de démarrage permettront de démarrer le système d'exploitation correspondant à partir de cette partition MBR.
Le contenu et le format du code du secteur de démarrage dépendent du système d'exploitation.
Un secteur de démarrage donné peut donc être utilisé uniquement pour amorcer un système d'exploitation particulier,
mais pas pour amorcer d'autres systèmes d'exploitation.
Lors du démarrage par UEFI, le code du secteur de démarrage n'est pas utilisé.
|