Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lvm [Le 17/03/2022, 18:25]
78.118.119.9 [Introduction]
lvm [Le 22/08/2023, 15:31] (Version actuelle)
193.247.130.253 [Système de fichiers]
Ligne 1: Ligne 1:
- 
 {{tag> partitions administration système}} {{tag> partitions administration système}}
 ---- ----
Ligne 10: Ligne 9:
 **LVM** (Logical Volume Manager, ou //​gestionnaire de volumes logiques// en français) permet la création et la gestion de volumes logiques sous Linux. L'​utilisation de volumes logiques remplace en quelque sorte le partitionnement des disques. C'est un système beaucoup plus souple, qui permet par exemple de diminuer la taille d'un système de fichier pour pouvoir en agrandir un autre, sans se préoccuper de leur emplacement sur le disque.\\ **LVM** (Logical Volume Manager, ou //​gestionnaire de volumes logiques// en français) permet la création et la gestion de volumes logiques sous Linux. L'​utilisation de volumes logiques remplace en quelque sorte le partitionnement des disques. C'est un système beaucoup plus souple, qui permet par exemple de diminuer la taille d'un système de fichier pour pouvoir en agrandir un autre, sans se préoccuper de leur emplacement sur le disque.\\
  
-Il permet notamment de redimensionner les partitions de disques sans reformatage.  +Il permet notamment de redimensionner les partitions de disques sans reformatage. 
-Il permet également de rajouter des disques à la volé+Il permet également de rajouter des disques à la volée.\\
 ==== Avantages de LVM ==== ==== Avantages de LVM ====
  
Ligne 31: Ligne 30:
 ===== Installation ===== ===== Installation =====
  
-[[gestionnaire_de_paquets|Installez]] le paquet [[apt://lvm2|lvm2]].+[[gestionnaire_de_paquets|Installez]] le paquet [[apt>lvm2|lvm2]].
 Avant d'​utiliser LVM, il faut comprendre un peu de vocabulaire. Ne vous inquiétez pas si tout n'est pas encore très clair, ça viendra au fur et à mesure, en passant à la pratique. Avant d'​utiliser LVM, il faut comprendre un peu de vocabulaire. Ne vous inquiétez pas si tout n'est pas encore très clair, ça viendra au fur et à mesure, en passant à la pratique.
  
Ligne 204: Ligne 203:
 > Pourquoi est-il écrit ''/​dev/​mapper/​mvg-Vol1''​ et non ''/​dev/​mvg/​Vol1''​ ? > Pourquoi est-il écrit ''/​dev/​mapper/​mvg-Vol1''​ et non ''/​dev/​mvg/​Vol1''​ ?
  
-Avec LVM en version 1, c'est bien ''/​dev/​mvg/​Vol1''​ qui aurait été affiché. Depuis la version 2, LVM utilise le périphérique //mapper//, ce qui permet pas mal de choses (comme chiffrer les volumes logiques, etc.). Pour simplifier, disons que ces deux notations « /​dev/​mvg/​Vol1 » et « /dev/mapper/mvg-Vol1 » sont synonymes. Dans la pratique, il est conseillé quand même d'​utiliser plutôt la forme « /​dev/​mvg/​Vol1 », certaines commandes ne passeront pas autrement.+Avec LVM en version 1, c'est bien ''/​dev/​mvg/​Vol1''​ qui aurait été affiché. Depuis la version 2, LVM utilise le périphérique //mapper//, ce qui permet pas mal de choses (comme chiffrer les volumes logiques, etc.). Pour simplifier, disons que ces deux notations « /​dev/​mvg/​Vol1 » et « /dev/mappfer/mvg-Vol1 » sont synonymes. Dans la pratique, il est conseillé quand même d'​utiliser plutôt la forme « /​dev/​mvg/​Vol1 », certaines commandes ne passeront pas autrement.
  
  
Ligne 240: Ligne 239:
  
  
-En premier, il est nécessaire de rétrécir le ou les LVM qui sont définis dans ce volume-groupe. Voir ci-après.+En premier, il est nécessaire de rétrécir le ou les LV qui sont définis dans ce volume-groupe. Voir ci-après.
  
 Puis il faut rétrécir l'​enveloppe physique. Normalement c'est sans risque: Les commandes sont refusées si la demande est trop agressive. Puis il faut rétrécir l'​enveloppe physique. Normalement c'est sans risque: Les commandes sont refusées si la demande est trop agressive.
Ligne 265: Ligne 264:
   lvresize --resizefs --size +5G /​dev/​mvg/​Vol2   lvresize --resizefs --size +5G /​dev/​mvg/​Vol2
   ​   ​
-<note important>​Le paramètre ''​--resizefs''​ ne fonctionne pas avec tous les systèmes de fichiers (voir [[https://​linux.die.net/​man/​8/​fsadm|ici]]).</​note>​+<note important>​Le paramètre ''​​%%--%%resizefs''​ ne fonctionne pas avec tous les systèmes de fichiers (voir [[https://​linux.die.net/​man/​8/​fsadm|ici]]).</​note>​
  
 Une fois l'​opération terminée, le volume une fois monté a gagné 5Gio. Une fois l'​opération terminée, le volume une fois monté a gagné 5Gio.
Ligne 312: Ligne 311:
   - Remonter le volume ​ <code bash>​mount /​dev/​mapper/​svg-ca /​home/​ca</​code>​   - Remonter le volume ​ <code bash>​mount /​dev/​mapper/​svg-ca /​home/​ca</​code>​
    </​note>​    </​note>​
 +   
 +<note tip>De même, il est possible de rétrécir une partition logique chiffrée. La procédure est un peu plus longue. Un exemple est disponible ​ [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22639556#​p22639556|ici.]]</​note> ​  
 ===== Snapshot ===== ===== Snapshot =====
-__Comprendre la magie du Snapshot LVM :__ +__Comprendre la magie du Snapshot LVM :__
  
 //Pourquoi donner une taille au snapshot ? Tout simplement parce que celui-ci est intelligent,​ donc il ne va pas copier l'​intégralité du LV original. Au contraire, il ne va stocker que les différences. C'est pourquoi il est instantané et commence avec une occupation taille nulle. La commande lvdisplay permet de voir l'​évolution de la taille.// //Pourquoi donner une taille au snapshot ? Tout simplement parce que celui-ci est intelligent,​ donc il ne va pas copier l'​intégralité du LV original. Au contraire, il ne va stocker que les différences. C'est pourquoi il est instantané et commence avec une occupation taille nulle. La commande lvdisplay permet de voir l'​évolution de la taille.//
Ligne 326: Ligne 327:
 <​code>​lvcreate -L 10g -s -n lv_test_20110617 /​dev/​vg_data/​lv_test</​code>​ <​code>​lvcreate -L 10g -s -n lv_test_20110617 /​dev/​vg_data/​lv_test</​code>​
 Va créer un snapshot du LV "​**lv_test**"​ à la taille de **10Go** qui va avoir comme nom "​**lv_test_20110617**"​. Va créer un snapshot du LV "​**lv_test**"​ à la taille de **10Go** qui va avoir comme nom "​**lv_test_20110617**"​.
-Attention, la taille d'​utilisation du snapshot évolue avec l'​utilisation. Si ce snapshot se retrouve rempli à 100%, il devient alors inutilisable (état "​INACTIVE"​) mais pas d’inquiétude car il n'y a pas d’impact pour le LV d'​origine. ​+Attention, la taille d'​utilisation du snapshot évolue avec l'​utilisation. Si ce snapshot se retrouve rempli à 100%, il devient alors inutilisable (état "​INACTIVE"​) mais pas d’inquiétude car il n'y a pas d’impact pour le LV d'​origine.
  
  
Ligne 354: Ligne 355:
 ==== Avec GParted ==== ==== Avec GParted ====
  
-Lancez Gparted (Système -> Administration -> Editeur de partitions GParted).  +Lancez Gparted (Système -> Administration -> Editeur de partitions GParted). 
-Les partitions de votre disque /dev/sda s'​affichent. Notez la taille de /dev/sda1, ainsi que son filesystem (ext2/​ext3/​ext4). ​+Les partitions de votre disque /dev/sda s'​affichent. Notez la taille de /dev/sda1, ainsi que son filesystem (ext2/​ext3/​ext4).
  
 Passez au disque /dev/sdb. Créez-y une nouvelle partition primaire /dev/sdb1, de taille légèrement supérieure à celle de /dev/sda1. "​Appliquez"​ pour que la création soit effective, puis modifiez (par clic droit) les drapeaux de /dev/sdb1 pour rendre cette partition bootable. Créez une partition étendue /dev/sdb2, occupant le reste du disque. Sur cette partition, créez une partition logique /dev/sdb5 non formatée. "​Appliquez"​ pour que vos créations soient effectives. Passez au disque /dev/sdb. Créez-y une nouvelle partition primaire /dev/sdb1, de taille légèrement supérieure à celle de /dev/sda1. "​Appliquez"​ pour que la création soit effective, puis modifiez (par clic droit) les drapeaux de /dev/sdb1 pour rendre cette partition bootable. Créez une partition étendue /dev/sdb2, occupant le reste du disque. Sur cette partition, créez une partition logique /dev/sdb5 non formatée. "​Appliquez"​ pour que vos créations soient effectives.
Ligne 363: Ligne 364:
 ==== En ligne de commande ==== ==== En ligne de commande ====
  
-Remontez votre partition de boot : +Remontez votre partition de boot :
   sudo mount /boot   sudo mount /boot
  
Ligne 490: Ligne 491:
 lvm vgscan lvm vgscan
 </​code>​ </​code>​
-=== Obtenir la liste des partitions === +=== Obtenir la liste des partitions ===
 <​code>​ <​code>​
 lvm lvs lvm lvs
 </​code>​ </​code>​
-=== Rendre la partition disponible === +=== Rendre la partition disponible ===
 <​code>​ <​code>​
 lvm lvchange -ay /​dev/​VolGroup01/​LogVol00 lvm lvchange -ay /​dev/​VolGroup01/​LogVol00
Ligne 503: Ligne 504:
 mount /​dev/​VolGroup01/​LogVol00 /​media/​user/​point_de_montage mount /​dev/​VolGroup01/​LogVol00 /​media/​user/​point_de_montage
 </​code>​ </​code>​
-===  Exemple === +===  Exemple ===
 <​code>​ <​code>​
 user@ubuntu:​~$ sudo lvm vgscan user@ubuntu:​~$ sudo lvm vgscan
Ligne 528: Ligne 529:
 </​code>​ </​code>​
 ==== Références ==== ==== Références ====
-  * [[http://​hoper.dnsalias.net/​tdc/​index.php?​pages/​Documentation-LVM|l'​origine de cette page ]] par [[utilisateurs:​Hoper]]+  * [[http://​hoper.dnsalias.net/​tdc/​index.php?​pages/​Documentation-LVM|l'​origine de cette page ]] par [[utilisateurs:​Hoper]]--lien mort
   * [[http://​www.lea-linux.org/​documentations/​index.php/​Leapro-pro_sys-lvm|Article de Léa Linux]] un peu vieux (LVM 1) mais plus complet que le mien…   * [[http://​www.lea-linux.org/​documentations/​index.php/​Leapro-pro_sys-lvm|Article de Léa Linux]] un peu vieux (LVM 1) mais plus complet que le mien…
   * [[http://​linux.developpez.com/​lvm/#​L4.1.1|Article de developpez.com]] excellent aussi (attention, sauf la partie réduction !)   * [[http://​linux.developpez.com/​lvm/#​L4.1.1|Article de developpez.com]] excellent aussi (attention, sauf la partie réduction !)
Ligne 535: Ligne 536:
   * [[http://​www.korben.info/​comment-chiffrer-une-partition-systeme-linux-ici-ubuntu.html#​comment-164907|Comment chiffrer une partition système Linux]]   * [[http://​www.korben.info/​comment-chiffrer-une-partition-systeme-linux-ici-ubuntu.html#​comment-164907|Comment chiffrer une partition système Linux]]
   * [[https://​www.it-connect.fr/​gestion-des-lvm-sous-linux/​|Gestion des LVM sous Linux]] sur IT-Connect.fr   * [[https://​www.it-connect.fr/​gestion-des-lvm-sous-linux/​|Gestion des LVM sous Linux]] sur IT-Connect.fr
-  * [[https://​doc.ubuntu-fr.org/​lvm_tutorial_install|Mise en place LVM tout simplement]] ​+  * [[https://​doc.ubuntu-fr.org/​lvm_tutorial_install|Mise en place LVM tout simplement]]
  
 ---- ----
 //​Contributeurs : Koshie-2.0, [[utilisateurs:​claudiux]] (remplacement disque défectueux),​ Alexandre LG ; merci à [[utilisateurs:​Ner0lph]] et à tous les autres correcteurs :)// //​Contributeurs : Koshie-2.0, [[utilisateurs:​claudiux]] (remplacement disque défectueux),​ Alexandre LG ; merci à [[utilisateurs:​Ner0lph]] et à tous les autres correcteurs :)//
  • lvm.1647537905.txt.gz
  • Dernière modification: Le 17/03/2022, 18:25
  • par 78.118.119.9