[lines]Le disque dur se décompose en deux types de partition, les partitions primaires et les partitions logiques.
Les partitions primaires sont limitées au nombre de 4.
Parmi ces partitions vous pouvez en désigner une en tant que partition étendue à l'intérieur de laquelle
vous pouvez mettre des partitions logiques (entre 15(SCSI) et 63(IDE)).
___________________________________________________________________ |
Partitions Primaires & Étendues |
Il n'existe pas de recommandation spéciale par rapport au nombre de partitions primaires, néanmoins il en faudra au minimum
une si vous souhaitez installer un système Windows ou *BSD, leur nombre peut donc varier entre 0 et 4.
Lors de votre choix de partitionnement il est tout de même préférable d'y inclure une partition étendue afin de ne pas être
rapidement limité par le nombre de partition. Les systèmes Linux peuvent s'installer aussi bien sur
des partitions primaires que sur des partitions logiques, ce qui n'est malheureusement pas le cas des *BSD qui doivent
impérativement se situer sur une partition primaire.
___________________________________________________________________ |
Partitions Logiques |
|
Les partitions logiques, qui sont contenues par la partition étendue, sont beaucoup moins restrictives que les
partitions primaires,
en effet il est possible de créer sur les disques IDE jusqu'à 63 partitions et 15 pour les disques SCSI.
___________________________________________________________________ |
Le MBR (Master Boot Record) |
Les premiers secteurs du disque physique sont occupés par le MBR (Master
Boot Record). C'est une zone qui se situe avant la première partition
physique, et qui est très petite ( 512 octets seulement).
Cette zone a un rôle vital pour le disque dur. Elle est partagée en deux
parties:
___________________________________________________________________ |
La Table des Partitions |
Ce sont des données. C'est là que sont enregistrées les informations
concernant les quatre partitions primaires: emplacement, taille,
propriétés (cachée, amorçable). Si on efface ces données, le PC ne sait
plus où sont situées les partitions, et toutes les données sont
donc perdues, bien que les données elles même n'aient pas été effacées.
C'est de cette table des partitions que vient la limite des 4 partitions
primaires possibles.
___________________________________________________________________ |
Le système d'amorçage |
C'est un programme exécuté par le BIOS au démarrage du PC qui a pour
rôle de lancer le système d'exploitation du PC. Pour cela, le programme
stocké dans le MBR exécute en réalité le secteur boot de la partition
principale où est installé le système d'exploitation à démarrer.
Parfois, sur cette zone, des programmes autres que celui par défaut sont
installés. C'est par exemple le cas de LILO (Linux Loader) et de System
Commander. Ces programmes laissent à l'utilisateur le choix du système à
démarrer. Il se peut que ces programmes soient trop volumineux pour être
entièrement copié dans le MBR, comme c'est le cas pour System Commander.
Dans ce cas, le MBR peut démarrer le gestionnaire qui est alors stocké
sur une partition primaire sous forme de fichiers. (SYSCOM.SYS pour
system commander). Il est alors nécessaire que la partition soit accessible.
Si vous voulez réinstaller le système par défaut dans le MBR,
vous devez taper la commande FDISK /MBR sous DOS. Ceci remettra le
système d'amorçage par défaut, sans pour autant effacer la table des
partitions. Ceci sert par exemple à désactiver un gestionnaire
d'amorçage comme LILO du MBR, où à supprimer un virus qui est situé dans
le programme d'amorçage du MBR.
Le système d'amorçage par défaut, celui qui est réinstallé quand on tape
FDISK /MBR, a pour rôle d'exécuter le secteur boot de la partition
ACTIVE. (Voir propriétés d'une partition).
___________________________________________________________________ |
Structure du secteur de partition principal |
Adresse (hexa) |
Contenu |
Type |
000 |
Programme de partition |
Code (446 o max.) |
1BE |
1ère entrée dans la table de partition |
16 octets |
1CE |
2ème entrée dans la table de partition |
16 octets |
1DE |
3ème entrée dans la table de partition |
16 octets |
1EE |
4ème entrée dans la table de partition |
16 octets |
1FE |
AA55 (code d'identification) |
2 octets |
On constate ici qu'il ne peut pas y avoir plus de 4 partitions primaires.
___________________________________________________________________ |
Structure d'une entrée dans la table de partition |
Adresse (hexa) |
Contenu |
Type |
00 |
État de la partition : |
1 octet |
|
- 00 : partition non active |
|
|
- 80 : partition active |
|
01 |
Tête où commence la partition |
1 octet |
02 |
Secteur et cylindre où commence la partition |
2 octet |
04 |
Type de partition |
1 octet |
05 |
Tête où finit la partition |
1 octet |
06 |
Secteur et cylindre où finit la partition |
2 octets |
08 |
Distance en secteurs entre secteur de |
4 octets |
|
partition et secteur de boot de la partition |
|
0C |
Nombre de secteurs de la partition |
4 octets |
Une partition étendue se compose d'une nouvelle table de partition, de structure identique à celle
de la table principale, permettant ainsi un chaînage vers des partitions supplémentaires
"encapsulées" à la suite.
___________________________________________________________________ |
Type de partition |
0 Vide |
1c Win95 FAT32 cac |
65 Novell Netware |
bb Boot Wizard hid |
1 FAT12 |
1e Win95 FAT16 cac |
70 DiskSecure Mult |
c1 DRDOS/sec (FAT- |
2 root XENIX |
24 NEC DOS |
75 PC/IX |
c4 DRDOS/sec (FAT- |
3 util XENIX |
39 Plan 9 |
80 Old Minix |
c6 DRDOS/sec (FAT- |
4 FAT16 <32M |
3c Reprise Partiti |
81 Minix / ancien |
c7 Syrinx |
5 Étendue |
40 Venix 80286 |
82 Échange Linux |
da Non-FS data |
6 FAT16 |
41 Amorce PPC PReP |
83 Linux |
db CP/M / CTOS / . |
7 HPFS/NTFS |
42 SFS |
84 Lecteur C: cach |
de Dell Utility |
8 AIX |
4d QNX4.x |
85 Linux étendu |
df BootIt |
9 AIX amorcable |
4e QNX4.x 2me par |
86 Ensemble de vol |
e1 Accès DOS |
a Gestionnaire d' |
4f QNX4.x 3me par |
87 Ensemble de vol |
e3 R/O DOS |
b Win95 FAT32 |
50 OnTrack DM |
8e Linux LVM |
e4 SpeedStor |
c Win95 FAT32 (LB |
51 OnTrack DM6 Aux |
93 Amoeba |
eb BeOS fs |
e Win95 FAT16 (LB |
52 CP/M |
94 Amoeba BBT |
ee EFI GPT |
f Win95 Etdue (LB |
53 OnTrack DM6 Aux |
9f BSD/OS |
ef EFI (FAT-12/16/ |
10 OPUS |
54 OnTrackDM6 |
a0 Hibernation Thi |
f0 Linux/PA-RISC b |
11 FAT12 caché |
55 EZ-Drive |
a5 FreeBSD |
f1 SpeedStor |
12 Diagnostics Com |
56 Golden Bow |
a6 OpenBSD |
f4 SpeedStor |
14 FAT16 caché <32 |
5c Priam Edisk |
a7 NeXTSTEP |
f2 DOS secondaire |
16 FAT16 caché |
61 SpeedStor |
a9 NetBSD |
fd Detection auto |
17 HPFS/NTFS caché |
63 GNU HURD ou Sys |
b7 BSDI fs |
fe LANstep |
18 AST SmartSleep |
64 Novell Netware |
b8 Swap BSDI |
ff BBT |
1b Win95 FAT32 cac |
|
|
|
___________________________________________________________________ |
Secteur boot d'une partition |
Chaque partition contient un secteur de boot sur ses premiers secteurs.
Le secteur de boot est à la partition, ce que le MBR est au disque dur:
Elle contient deux parties:
- Des données qui indiquent les propriétés de la partition, comme
par exemple le nom de volume, ou le système de fichiers.
- Un programme d'amorçage qui démarre le système d'exploitation. Si
la partition contient un système d'exploitation, le programme
stocké sur le secteur de boot sert à le démarrer. Le secteur de
boot doit être exécuté par le programme du MBR. Si la partition
n'est pas amorçable, elle contient généralement un programme qui
affiche un message d'erreur comme "Pas de système d'exploitation",
au cas où cette partition serait exécutée.
|