Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:lvm [29/07/2015 20:12] smolski [Introduction] |
doc:systeme:lvm [03/05/2017 22:39] Croutons [Agrandir une partition LV] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
* Création par [[user>smolski]] le 26/12/2009 | * Création par [[user>smolski]] le 26/12/2009 | ||
- | * Testé par .... le .... | + | * Testé et révisé par Croutons le 03/05/2017 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7818 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=7818 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 50: | Ligne 50: | ||
===== LVM - Initialisation ===== | ===== LVM - Initialisation ===== | ||
- | * Pour illustrer cet article nous appellerons le disque système LVM : **vg-test** | + | * Pour illustrer cet article nous appellerons le disque système LVM : **volumeGroupTest** |
- | * Et nous appellerons la partition créé dans ce disque système : **lv-test1** | + | * Et nous appellerons la partition créé dans ce disque système : **logicalVolumeTest1** |
Dans 2 partitions linux, initialisons LVM : | Dans 2 partitions linux, initialisons LVM : | ||
<code root>pvcreate /dev/partition_linux1 /dev/partition_linux2</code> | <code root>pvcreate /dev/partition_linux1 /dev/partition_linux2</code> | ||
- | Créons maintenant le disque nommé vg-test : | + | |
- | <code root>vgcreate vg-test /dev/partition_linux1 /dev/partition_linux2</code> | + | Créons maintenant le groupe de volumes nommé volumeGroupTest : |
+ | <code root>vgcreate volumeGroupTest /dev/partition_linux1 /dev/partition_linux2</code> | ||
===== Volumes Logiques - Création ===== | ===== Volumes Logiques - Création ===== | ||
Il ne reste plus qu'à créer les Volumes Logiques LVM. \\ | Il ne reste plus qu'à créer les Volumes Logiques LVM. \\ | ||
- | Les deux options vraiment importantes sont ''-n'' pour son nom, et ''-L'' pour sa taille. Puis on précise sur quel VG (ex: vg-test). | + | Les deux options vraiment importantes sont ''-n'' pour son nom, et ''-L'' pour sa taille. Puis on précise sur quel VG (ex: volumeGroupTest). |
- | <code root>lvcreate -L 1024M -n lv-test1 vg-test | + | <code root>lvcreate -L 1024M -n logicalVolumeTest1 volumeGroupTest |
- | lvcreate -L <taille restante> -n lv-test2 vg-test</code> | + | lvcreate -L <taille restante> -n logicalVolumeTest2 volumeGroupTest</code> |
Pour connaître cette taille restante, taper : | Pour connaître cette taille restante, taper : | ||
Ligne 86: | Ligne 87: | ||
En fait **nous créons une couche** appelée système de fichier (ou filesystem) ! | En fait **nous créons une couche** appelée système de fichier (ou filesystem) ! | ||
- | Donc, pour créer un système de fichier en **ext3**, démonter la partition LV **logicalVolumeTest1** : | + | Donc, pour créer un système de fichier en **ext4**, démonter la partition LV **logicalVolumeTest1** : |
- | + | ||
- | <code root>umount /dev/volumeGroupTest/logicalVolumeTest1</code> | + | |
Puis, taper : | Puis, taper : | ||
- | <code root>mkfs.ext3 /dev/volumeGroupTest/logicalVolumeTest1</code> | + | <code root>mkfs.ext4 /dev/volumeGroupTest/logicalVolumeTest1</code> |
+ | maintenant on peu monter la partition | ||
+ | <code root>mount /dev/volumeGroupTest/logicalVolumeTest1 /media/nom_utilisateur/logicalVolumeTest1</code> | ||
+ | le choix de /media permet de voir apparaître la partition comme périphérique dans le menu latéral du gestionnaire de fichier (comportement par défaut dans Thunar) | ||
+ | Une fois la partition monté on va s'apercevoir que on ne peut ajouter aucun fichier ou répertoire car la partition appartient a root | ||
+ | |||
+ | On va donc se placer dans le répertoire /media/nom_utilisateur et changer le propriétaire du sous dossier | ||
+ | <code root>cd /media/nom_utilisateur</code> | ||
+ | <code root>chown utilisateur:utilisateur logicalVolumeTest1</code> | ||
===== Agrandir une partition LV ===== | ===== Agrandir une partition LV ===== | ||
- | |||
- | <note important>EN COURS DE TEST !</note> | ||
Rappellez vous le schéma des couches : | Rappellez vous le schéma des couches : | ||
- | Partition(s) de disque | + | Disque ou partition(s) |
- | |----> Volume Group le/les disques à partitionner en LVM ''volumeGroupTest'' | + | |----> Volume Group le/les disques,partition inclus dans LVM ''volumeGroupTest'' |
- | ----> Logicals Volumes le Disque LV résultant ''logicalVolumeTest1'' | + | ----> Logicals Volumes la/les partition LV ''logicalVolumeTest1'' |
|----> Filesystem sur ''logicalVolumeTest1'' | |----> Filesystem sur ''logicalVolumeTest1'' | ||
- | ==== Première opération : démontage ==== | + | ==== Première opération : réduction de logicalVolumeTest2 ==== |
+ | <note warning> La réduction du système de fichier à l'aide de resize2fs doit se faire au préalable, partition démonté, contrairement à l'agrandissement (voir man resize2fs) | ||
+ | Pour la réduction du système de fichier on préférera fsadm inclus dans le paquet LVM2 avec lequel on peut démonter la partition avec l'option -e</note> | ||
+ | <code root>lvreduce -L-1024M /dev/volumeGroupTest/logicalVolumeTest2</code> | ||
+ | ==== Deuxième opération : agrandissons logicalVolumeTest1 ==== | ||
<note tip>Pour un agrandissement de la partition, l'opération peut se faire à chaud, sans démontage du volume. \\ | <note tip>Pour un agrandissement de la partition, l'opération peut se faire à chaud, sans démontage du volume. \\ | ||
Voir sur le forum : \\ | Voir sur le forum : \\ | ||
http://debian-facile.org/viewtopic.php?pid=105114#p105114</note> | http://debian-facile.org/viewtopic.php?pid=105114#p105114</note> | ||
- | <code root>umount /dev/volumeGroupTest/logicalVolumeTest1</code> | ||
- | Le système de fichier est démonté, nous pouvons travailler. | ||
- | ==== Deuxième opération : agrandissons le LV. ==== | ||
<code root>lvextend -L+1024M /dev/volumeGroupTest/logicalVolumeTest1</code> | <code root>lvextend -L+1024M /dev/volumeGroupTest/logicalVolumeTest1</code> | ||
Ligne 122: | Ligne 128: | ||
<code root>resize2fs /dev/volumeGroupTest/logicalVolumeTest1</code> | <code root>resize2fs /dev/volumeGroupTest/logicalVolumeTest1</code> | ||
- | ==== Quatrième opération : montage ==== | + | <note important>commande **e2fsadm** OBSOLÈTE après LVM 1 -t2/ext3 via e2fsadm. |
- | + | ||
- | <code root>mount /dev/volumeGroupTest/logicalVolumeTest1</code> | + | |
- | <note important>commande **e2fsadm** OBSOLÈTE après LVM 1 - La deuxième et troisième opération peuvent être lancées en une seule fois pour les formats ext2/ext3 via e2fsadm. | + | |
<code root>e2fsadm -L+1024M /dev/volumeGroupTest/logicalVolumeTest1</code> | <code root>e2fsadm -L+1024M /dev/volumeGroupTest/logicalVolumeTest1</code> | ||
Lien dans le forum : \\ | Lien dans le forum : \\ | ||
http://debian-facile.org/viewtopic.php?pid=105114#p105114</note> | http://debian-facile.org/viewtopic.php?pid=105114#p105114</note> | ||
+ | |||
+ | ==== Un exemple ==== | ||
+ | Lien dans le forum : \\ | ||
+ | https://debian-facile.org/viewtopic.php?id=13071 | ||
===== Supprimer une partition LVM ===== | ===== Supprimer une partition LVM ===== | ||
Ligne 136: | Ligne 143: | ||
Pour supprimer une partition LVM, il suffit d'utiliser [[:doc:systeme:umount | la commande umount]] pour la démonter : | Pour supprimer une partition LVM, il suffit d'utiliser [[:doc:systeme:umount | la commande umount]] pour la démonter : | ||
- | <code root>umount /dev/volumeGroupTest/logicalVolumeTest1</code> | + | <code root>umount /media/nom_utilisateur/logicalVolumeTest1</code> |
Puis de l'effacer avec la commande lvremove : | Puis de l'effacer avec la commande lvremove : |