IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
next up previous contents index index
suivant: Système de fichiers. monter: Première Approche des distributions précédent: Première Approche des distributions   Table des matières   Index

Manipulation du disque dur

[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)).
Image images/disque.jpg

___________________________________________________________________
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:
  1. 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.
  2. 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.

next up previous contents index index
suivant: Système de fichiers. monter: Première Approche des distributions précédent: Première Approche des distributions   Table des matières   Index