0Pricing
Linux Server Deployment & SSH Mastery · Leçon

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 pvs

Cré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 vgs

Cré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 lvs

Formater 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/web

Augmenter 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_lv

Ajouter 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 vgs

Instantané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_snap

Rendre 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  2

Bonnes pratiques

Pour utiliser LVM efficacement :

  • Conservez de l’espace libre dans le VG pour les instantanés et les extensions
  • Utilisez toujours lvextend -r afin 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 → lvcreate pour construire les différentes couches
  • lvextend -r pour agrandir les volumes à chaud
  • vgextend pour 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

  1. Partitionner et formater des disques
  2. Monter des systèmes de fichiers
  3. Surveiller l’utilisation des disques
  4. Gestion des volumes logiques (LVM)
← Retour à Linux Server Deployment & SSH Mastery