Principe et limitations du partitionnement classique
Le partitionnement des disques durs, opération qui consiste à découper
l'espace disque disponible en plusieurs morceaux accessibles de manière
indépendante existe au moins depuis les années 80.
Ce découpage est mémorisé dans une table située sur le premier secteur
du disque.
Toutefois, le nombre de partitions est limité. Ainsi, un disque dur de PC
(disque IDE notamment), peut être découpé seulement en 4 partitions !
Pour aller au delà de cette limite, un type particulier de partition appelé
"partition étendue" a été rajouté.
Concrètement, le premier secteur d'un disque dur contient la description
de 4 partitions matérielles qu'on appelle "partitions primaires". Chacune
de ces partitions primaires peut contenir un système de fichier.
Pour chaque partition, une indication "type de partition" codée sur un octet
précise le format des données contenu dans la partition.
De nombreux types de partitions ont été définis :
0 Vide 1c Win95 FAT32 cac 70 DiskSecure Mult bb Boot Wizard hid
1 FAT12 1e Win95 FAT16 cac 75 PC/IX be Solaris boot
2 root XENIX 24 NEC DOS 80 Old Minix c1 DRDOS/sec (FAT-
3 util XENIX 39 Plan 9 81 Minix / ancien c4 DRDOS/sec (FAT-
4 FAT16 <32M 3c Reprise Partiti 82 Echange Linux c6 DRDOS/sec (FAT-
5 Etendue 40 Venix 80286 83 Linux c7 Syrinx
6 FAT16 41 Amorce PPC PReP 84 Lecteur C: cach da Non-FS data
7 HPFS/NTFS 42 SFS 85 Linux étendu db CP/M / CTOS / .
8 AIX 4d QNX4.x 86 Ensemble de vol de Dell Utility
9 AIX amorçable 4e QNX4.x 2ème par 87 Ensemble de vol df BootIt
a Gestionnaire d' 4f QNX4.x 3ème par 8e Linux LVM e1 Accès DOS
b Win95 FAT32 50 OnTrack DM 93 Amoeba e3 R/O DOS
c Win95 FAT32 (LB 51 OnTrack DM6 Aux 94 Amoeba BBT e4 SpeedStor
e Win95 FAT16 (LB 52 CP/M 9f BSD/OS eb BeOS fs
f Win95 Etdue (LB 53 OnTrack DM6 Aux a0 Hibernation Thi ee EFI GPT
10 OPUS 54 OnTrackDM6 a5 FreeBSD ef EFI (FAT-12/16/
11 FAT12 caché 55 EZ-Drive a6 OpenBSD f0 Linux/PA-RISC b
12 Diagnostics Com 56 Golden Bow a7 NeXTSTEP f1 SpeedStor
14 FAT16 caché <32 5c Priam Edisk a8 Darwin UFS f4 SpeedStor
16 FAT16 caché 61 SpeedStor a9 NetBSD f2 DOS secondaire
17 HPFS/NTFS caché 63 GNU HURD ou Sys ab Darwin boot fd Détection auto
18 AST SmartSleep 64 Novell Netware b7 BSDI fs fe LANstep
1b Win95 FAT32 cac 65 Novell Netware b8 Swap BSDI ff BBT
Parmi ces types de partitions, les type n° 5 et f (partitions étendues)
permettent de décrire des partitions suplémentaires, qu'on appellera
"lecteurs logiques" dans un environnement MS-DOS/Windows ou "partitions
logiques" sous Linux.
Concrètement, un disque dur comportera un maximum de 4 partitions primaires
parmi lesquelles l'une d'elle (une seule) pourra être de type 5 ou f (partition
étendue). Cette partition étendue pourra contenir plusieurs partitions logiques
(ou lecteurs logiques).
Par exemple, le découpage des disques durs élève de la section de BTS
informatique (boitiers tour) est le suivant :
Partition Début Fin Taille Id Système Utilisation
1 1 609 4891761 c Win95 FAT32 (LBA) Disque C: Windows 98
2 610 1339 5863725 7 HPFS/NTFS Système Windows XP
3 1340 1403 514080 83 Linux Partition / Linux
4 1404 4865 27808515 5 Etendue Partition étendue
5 1404 1474 570276 82 Echange Linux Partition swap Linux
6 1475 1975 4024251 83 Linux Partition /usr Linux
7 1976 2230 2048256 83 Linux Partition /usr/local Linux
8 2231 2980 6024343+ 83 Linux Partition /autres Linux
9 2981 3365 3092481 83 Linux Système Linux installation
10 3366 3887 4192933+ b Win95 FAT32 Disque D: sous Windows 98
Les partitions 1 à 3 sont des partitions primaires qui contiennent chacune
un système d'exploitation.
La partition n° 4 est une partition étendue. Elle occupe tout l'espace disque
qui n'est pas utilisé par les partitions 1 à 3.
A l'intérieur de cette partition étendue, on trouve plusieurs partitions
numérotées de 5 à 10.
On remarque que la partition étendue (partition 4) commence à la piste
numéro 1404 du disque pour se terminer à la piste 4865.
Les partitions 5 à 10 qu'elle contient occupent seulement les pistes 1404
à 3887. L'espace disque compris entre les pistes 3888 et 4865 est inutilisé
et pourrait héberger d'autres partitions logiques.
Toutefois, l'utilisation d'une partition étendue est limitée. Ainsi, le
nombre de partitions supportées sous Linux est limité à 16 par disque dur
soit au mieux :
- 3 partitions primaires contenant chacune un système de fichiers
- une dernière partition primaire déclarée comme partition étendue
- 12 partitions logiques maximum (numérotées de 5 à 16).
soit au total un maximum de 15 partitions pouvant supporter un système de
fichiers.
Par ailleurs, chaque modifications de partitionnement d'un dique du
calculateur suppose un redémarrage de celui-ci.
Le "Logical Volume Manager" permet de s'affranchir de ces limitations.
Chapitre suivant
LVM qu'est ce que c'est ?
Retour à la liste des chapitres