Gestion des volumes logiques (LVM)
Dépassez les partitions fixes avec LVM : regroupez les disques physiques, créez des volumes logiques flexibles et redimensionnez le stockage à la volée afin que votre serveur puisse évoluer sans interruption ni repartitionnement.
Gestion des volumes logiques (LVM) est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.
Les limites des partitions fixes
Les partitions traditionnelles posent un problème important : leur taille est fixée lors de leur création. Lorsqu’une partition est pleine, la redimensionner est risqué et nécessite souvent une interruption de service.
LVM (gestion des volumes logiques) résout ce problème en ajoutant une couche flexible entre vos disques et vos systèmes de fichiers, ce qui vous permet de redimensionner et de regrouper facilement le stockage.
Les trois couches de LVM
LVM repose sur trois concepts qui s’empilent les uns sur les autres :
- Volume physique (PV) — disque ou partition confié à LVM
- Groupe de volumes (VG) — ensemble regroupant un ou plusieurs PV
- Volume logique (LV) — « partition » flexible créée à partir d’un VG
Vous formatez et montez le LV comme une partition normale.
Créer des volumes physiques
La première étape consiste à marquer les disques comme PV avec pvcreate. Cette commande écrit les métadonnées LVM sur ces disques.
pvs liste vos volumes physiques.
sudo pvcreate /dev/sdb /dev/sdc
sudo pvsCréer un groupe de volumes
Regroupez ensuite les PV dans un VG avec vgcreate et donnez-lui un nom. La capacité du VG correspond à la somme des capacités de ses PV.
vgs affiche les groupes de volumes et leur espace libre.
sudo vgcreate data_vg /dev/sdb /dev/sdc
sudo vgsCréer des volumes logiques
Créez maintenant un volume logique à partir du groupe avec lvcreate. Indiquez une taille avec -L (ou utilisez -l 100%FREE pour prendre tout l’espace restant) et un nom avec -n.
sudo lvcreate -L 20G -n web_lv data_vg
sudo lvsFormater et monter un LV
Un LV se comporte comme n’importe quel périphérique bloc. Son chemin est /dev/<vg>/<lv>. Formatez-le, puis montez-le à l’emplacement où vous avez besoin du stockage.
sudo mkfs.ext4 /dev/data_vg/web_lv
sudo mkdir -p /srv/web
sudo mount /dev/data_vg/web_lv /srv/webAugmenter un volume logique
C’est la fonctionnalité phare de LVM. Si un VG dispose d’espace libre, étendez un LV avec lvextend et agrandissez en même temps le système de fichiers avec -r — le tout sans le démonter.
sudo lvextend -L +10G -r /dev/data_vg/web_lvAjouter un disque au groupe
Le VG n’a plus d’espace libre ? Ajoutez un nouveau disque : transformez-le en PV, puis étendez le VG avec vgextend. La nouvelle capacité devient disponible pour tous les LV du groupe.
sudo pvcreate /dev/sdd
sudo vgextend data_vg /dev/sdd
sudo vgsInstantanés
LVM peut créer des instantanés à un instant donné d’un LV — une solution idéale pour effectuer des sauvegardes en toute sécurité. Un instantané commence avec une taille réduite et ne stocke que les blocs modifiés.
Effectuez la sauvegarde depuis l’instantané, puis supprimez-le lorsque vous avez terminé.
sudo lvcreate -L 2G -s -n web_snap /dev/data_vg/web_lv
# ...take backup from the snapshot...
sudo lvremove /dev/data_vg/web_snapRendre les montages persistants
Comme pour tout système de fichiers, ajoutez le LV à /etc/fstab afin qu’il soit monté au démarrage. Le chemin du device-mapper ou son UUID conviennent tous deux.
/dev/data_vg/web_lv /srv/web ext4 defaults 0 2Bonnes pratiques
Pour utiliser LVM efficacement :
- Conservez de l’espace libre dans le VG pour les instantanés et les extensions
- Utilisez toujours
lvextend -rafin que le système de fichiers s’agrandisse également - Donnez des noms explicites aux VG et aux LV (par exemple
data_vg/web_lv) - Créez un instantané avant les mises à niveau risquées
Vérification rapide
Testez vos connaissances sur LVM.
Récapitulatif
Vous pouvez désormais gérer un stockage flexible avec LVM :
pvcreate→vgcreate→lvcreatepour construire les différentes coucheslvextend -rpour agrandir les volumes à chaudvgextendpour ajouter des disques au groupe- Des instantanés pour effectuer des sauvegardes en toute sécurité
LVM supprime la rigidité des partitions fixes et permet au stockage des serveurs de s’agrandir à la demande.
Questions Fréquemment Posées
La leçon « Gestion des volumes logiques (LVM) » est-elle gratuite ?
Oui — le texte complet de « Gestion des volumes logiques (LVM) » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Gestion des volumes logiques (LVM) » ?
Dépassez les partitions fixes avec LVM : regroupez les disques physiques, créez des volumes logiques flexibles et redimensionnez le stockage à la volée afin que votre serveur puisse évoluer sans inte… Tu pratiques Linux Server Deployment & SSH Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Linux Server Deployment & SSH Mastery ?
Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Gestion des volumes logiques (LVM) » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Linux Server Deployment & SSH Mastery ?
Oui. Chaque leçon Linux Server Deployment & SSH Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Partitionner et formater des disques
- Monter des systèmes de fichiers
- Surveiller l’utilisation des disques
- Gestion des volumes logiques (LVM)