Format du secteur de partition MBR
Les secteurs de partition MBR décrivent les partitions MBR, c'est-à-dire qu'ils contiennent
des informations sur la position, la taille et le type des partitions MBR.
Tous les secteurs de partition MBR ont exactement le même format (voir tableau ci-dessous).
Il convient toutefois de noter que le code du chargeur d'amorçage n'est présent que dans le secteur de partition MBR.
Dans les secteurs de partition des lecteurs logiques, le code du chargeur d'amorçage est vide.
Le code du chargeur d'amorçage n'est pertinent que lors du démarrage via UEFI.
-----------------------------------------------
Secteur de partition MBR (longueur 512 octets)
-----------------------------------------------
Offset Octets Signification
000h 446 code du chargeur d'amorçage
1BEh 16 1. entrée de partition
1CEh 16 2. entrée de partition
1DEh 16 3. entrée de partition
1EEh 16 4. entrée de partition
1FEh 2 signature (55h AAh)
-----------------------------------------------
------------------------------------------------------
Entrée de partition MBR (longueur 16 octets)
------------------------------------------------------
Off. Octets Signification
00h 1 80h = partition actif / 00h = partition inactif
01h 1 début de la partition (numéro de tête)
02h 1 début de la partition (numéro de secteur) [*]
03h 1 début de la partition (numéro de cylindre) [*]
04h 1 ID de partition
05h 1 fin de la partition (numéro de tête)
06h 1 fin de la partition (numéro de secteur) [*]
07h 1 fin de la partition (numéro de cylindre) [*]
08h 4 secteurs rel. (nombre de secteurs jusqu'au début de la partition)
0Ch 4 nombre de secteurs dans la partition
-----------------------------------------------------
[*] Remarque:
L'octet correspondant au numéro de secteur (décalage 2 ou 6)
contient le numéro de secteur CHS dans les bits 0 à 5.
Dans le format CHS, le numéro de secteur occupe donc 6 bits.
Les deux bits restants (6+7) appartiennent au numéro de cylindre CHS,
ils représentent les bits supérieurs 8+9 du numéro de cylindre CHS.
L'octet correspondant au numéro de cylindre (décalage 3 ou 7) contient
les bits de poids faible 0 à 7 du numéro de cylindre CHS.
Ainsi, dans le format CHS, le numéro de cylindre occupe 10 bits.
L'octet à l'offset 0 spécifie si la partition est actif ou non.
Dans le processus de démarrage standard (sans gestionnaire de démarrage),
la partition marquée comme actif est démarrée automatiquement.
Il existe évidemment deux façons de spécifier la position d'une partition.
À savoir le format CHS et le format LBA. Dans le format CHS, la position d'une partition est spécifiée par
les numéros de cylindre/tête/secteur indiquant le début et la fin de la partition (24 bits chacun).
Dans le format LBA, la position d'une partition est spécifiée en indiquant le secteur relatif
(début de la partition) et le nombre total de secteurs (32 bits chacun).
Pour les disques d'une taille maximale de 8 Go,
les 24 bits du format CHS suffisent pour spécifier toutes les partitions.
Pour les disques plus grands, ces 24 bits ne suffisent plus.
Les 32 bits du format LBA permettent d'adresser tous les secteurs du disque jusqu'à une taille maximale de 2048 Go (2 To).
|