Préparation LPI
Exam 101
102.1. Schémas de partitionnement
Document sous licence Creative commons « byncsa » http://creativecommons.org/licenses/byncsa/2.0/fr/
Sommaire
Partitionnement
LVM
Points de montage
Schémas de partitionnement
UPMC - FP – Préparation LPI - v 1.1
2
102.1 Domaines de connaissances
Poids : 2
Allouer de l'espace aux partitions, aux disques au swap
Définir un type de partitionnement adéquat en fonction de
l'utilisation du serveur
S'assurer que la partition de boot (/boot) est conforme à
l'architecture du disque
UPMC - FP – Préparation LPI - v 1.1
3
102.1 Partitionnement
Bien qu'il soit possible de formater un disque en entier, il est
souvent nécessaire de le découper en plusieurs partitions :
systèmes multiOS
isoler des systèmes de fichiers dans des partitions
spécifiques (/var par exemple)
S'assurer que la partition système ne sera pas remplie par
une application ou des données utilisateur et rendre le
système inexploitable
UPMC - FP – Préparation LPI - v 1.1
4
102.1 Partitionnement
Une partition peut contenir
un système de fichiers (filesystem)
une zone d'échange (zone de swap)
des données brutes (oracle)
rien
Pb courant : partition pleine !
solution : ajouter un disque; gestionnaires de volumes
logiques (LVM)
UPMC - FP – Préparation LPI - v 1.1
5
102.1 Partitionnement
Partitions d'un disque
un table de partition ne peut contenir que 4 partitions
primaire ou 3 partitions primaires + 1 étendue
la partition étendue peut contenir un nombre quelconque de
partitions logiques contigues
Certains systèmes doivent démarrer sur une partition primaire
Publicité
(DOS)
La partition de démarrage de Linux peut se trouver sur une
partition primaire ou une partition logique
Note : limitation des options de boot si certains fichiers se
trouvent sur une partition logique
UPMC - FP – Préparation LPI - v 1.1
6
102.1 Partitionnement
Les informations de partitionnement sont stockées dans la table
de partition
elle se trouve dans le premier secteur du disque
dans la partition étendue pour identifier les partitions
logiques
UPMC - FP – Préparation LPI - v 1.1
7
102.1 Partitionnement
Convention de nommage des partitions sous Linux
disques IDE
● /dev/hdxy
x : n° du disque (de a à d)
y : n° de la partition
exemple : /dev/hdb3 > 3 ème partition du second disque
sur le bus IDE
disques SCSI
● /dev/sdxy
x : n° du disque (de 15 périphériques à n en SCSI3)
y : n° de la partition
UPMC - FP – Préparation LPI - v 1.1
8
102.1 Partitionnement
disques SATA, SAS, USB
● utilisent la convention de nomage de type SCSI
Les partitions primaires peuvent être numérotées de façon non
contigüe
Exemple : /dev/sdb2 peut ne pas exister alors que /dev/sdb1
et /dev/sdb3 existent
La numérotation des partitions logiques commencent à partir de
5
Les partitions logiques sont toujours numérotées de façon
contigüe
Exemple : si /dev/sdb7 existe, alors /dev/sdb5 et /dev/sdb6
existent
UPMC - FP – Préparation LPI - v 1.1
9
102.1 Partitionnement
Types de partition supportées
0x83 : partition Linux
0x82 : partition swap Linux
0x8e : partition LVM
Publicité
Linux peut accéder à priori n'importe quelle type de partition
(sans toutefois pouvoir les monter toutes) à la différence de
Windows
Les programmes d'installation modernes de Linux utilisent les
type de partitions présentes sur un disque pour proposer des
schémas de partitionnement prédéfinis
UPMC - FP – Préparation LPI - v 1.1
10
102.1 LVM
LVM (Logical Volume Manager) est un gestionnaire de volumes
logiques. Il permet de gérer beaucoup plus simplement l'espace
de stockage.
création dynamique des filesystem
redimensionnement dynamique des filesystem
suppression des filesystem
ajout de disque online (si le système le supporte)
LVM s'appuie sur Devicemapper (dmsetup) : une couche de
virtualisation supplémentaire entre les périphérique de stockage
et les pilotes
UPMC - FP – Préparation LPI - v 1.1
11
102.1 LVM
Chaque disque dur ou partition est découpé en volume
physique (Physical Volume ou PV)
découpage du disque ou de la partition en blocs : les
extensions physiques (Physical Extents ou PE)
par défaut 1 PE = 4 Mo
type de la partition : 8e
Les volumes physique sont regroupés dans un ou plusieurs
groupes de volumes (Volume Group ou VG)
Le VG est un volume virtuel qui va être découpé en blocs de
même taille que les PE : les extensions logiques (Logical
Extents ou LE)
LVM gère les pointeurs qui relient un PE à un LE : c'est la base
de la virtualisation du stockage
UPMC - FP – Préparation LPI - v 1.1
12
102.1 LVM
UPMC - FP – Préparation LPI - v 1.1
13
102.1 LVM
Les groupes de volumes sont enfin découpés en volumes
logiques (Logical Volumes ou LV)
les LV correspondent finalement à un disque ou une
partition et seront formatés avec le filesystem de son choix
les LV pourront être déplacés supprimés ou redimensionnés
Remarques :
la création d'un VG écrase toutes les données existantes sur
le disque
Publicité
perte de place due au stockage des métadonnées pour le
LVM
UPMC - FP – Préparation LPI - v 1.1
14
102.1 Points de montage
La greffe d'une partition sur une arborescence s'appelle le
« montage » d'un filesystem
UPMC - FP – Préparation LPI - v 1.1
15
102.1 Point de montage
Sous Linux, les différents disques ou partitions sont visibles
depuis une arborescence unique
Le disque ou le répertoire est visible dans l'arborescence
depuis un répertoire : le point de montage
Tout répertoire de l'arborescence peut devenir un point de
montage.
Si des objets existent dans ce répertoire, l'opération de
montage les « masquera » sans les effacer.
Après démontage, ces objets seront de nouveau visibles.
UPMC - FP – Préparation LPI - v 1.1
16
102.1 Point de montage
Syntaxe : mount [options] fichierspécial point
demontage
mount /dev/sd1 /data
cette comande « monte » la partition /dev/sda1 « dans »
le répertoire /data
Attention
le point de montage doit exister avant de lancer la
commande
le contenu (éventuel) point de montage devient invisible
après montage
on ne peut pas monter un filesystem si sa structure interne
est incohérente (pour rendre cohérent le filesystem : fsck)
UPMC - FP – Préparation LPI - v 1.1
17
102.1 Schémas de partitionnement
Il n'y a pas de « règles » concernant le partitionnement d'une
machine.
Chaque machine est un cas particulier et l'administrateur doit
adapter le partitionnement en fonction de
Des applications et de leur spécificités hébergées
Du besoin d'utiliser plusieurs systèmes de fichier différents
D'une manière générale, on isolera les données systèmes des
données « utilisateurs » (home et autres)
Certains répertoires peuvent également être isolés dans des
partitions spécifiques
La partition de swap est particulière et toujours dans une
partition particulière
Publicité
UPMC - FP – Préparation LPI - v 1.1
18
102.1 Schémas de partitionnement
/boot : (100 Mo) Peut être nécessaire pour stocker les fichiers
du chargeur de démarrage et les images du noyau dans les
1024 premiers cylindres dans le cas de BIOS anciens.
Parfois formatage spécifique de /boot/ en ext2
/var : taille très variable suivant la finalité de la machine
(serveur simple ou serveur de messagerie par exemple)
Stockage des données variables.
Permet d'éviter une saturation des autres espaces : gros
journaux par exemple
/usr : stockage des fichiers concernant les applications
partageables non nécessaires au système
Peut être monté depuis une autre machine
/usr/local : stockage des applications non partageables
Isolation intéressante lors d'une réinstallation du système
UPMC - FP – Préparation LPI - v 1.1
19
102.1 Schémas de partitionnement
/opt : stockage d'applications spécifiques (commerciales ou
non)
Certaines application nécessitent un paramétrage particulier du
système de fichier (nombre d'inodes par exemple)
Possibilité d'agrandir uniquement /opt si nécessaire (utilisation
de LVM)
/home : partition qui comme /var est susceptible de grossir
rapidement si pas de limitation avec les quotas.
Taille variable en fonction du nombre d'utilisateurs
UPMC - FP – Préparation LPI - v 1.1
20
102.1 Schémas de partitionnement
/bin, /sbin, /lib, /etc et /dev ne doivent pas être sur des partitions
différentes.
Ces répertoires contiennent des fichiers nécessaires au
démarrage du système et globalement au fonctionnement de
Linux
Un démontage d'un de ces répertoires rendrait le système
inutilisable
UPMC - FP – Préparation LPI - v 1.1
21
Quelques conseils LPI...
UPMC - FP – Préparation LPI - v 1.1
22