raleur a écrit sur le forum df ici :
Le choix de séparer les systèmes de fichiers n'a aucun rapport en soi avec le choix d'utiliser LVM. LVM rend juste plus facile cette séparation.
Le problème quand on sépare, c'est de déterminer la taille des différents systèmes de fichiers.
Avec des partitions classiques, cette taille est plus ou moins figée à l'installation ; agrandir une partition n'est possible qu'après avoir réduit et déplacé la partition suivante.
Au contraire avec LVM on peut facilement agrandir n'importe quel volume logique en cas de besoin tant qu'il y a de l'espace libre dans le VG qu'on peut agrandir en ajoutant une partition, un disque… On n'a donc pas à anticiper les besoins futurs pour chaque volume individuel dès l'installation.
En un mot : LVM, c'est la souplesse.
Cerise sur le gâteau, les volumes sont identifiés de façon persistante par leur nom choisi par l'administrateur au lieu d'UUID sans signification.
Merci raleur
LVM sont les initiales de Logical Volume Manager ou gestionnaire de volumes logiques.
Son utilisation consiste à :
LVM
, (qui correspond à un disque monté).volumes logiques
, (qui correspondent aux partitions) que nous y créerons, eux-mêmes formatés et dimensionnés à notre convenance.
Ainsi, l’utilisation de Volumes Logiques
remplace tout de go le partitionnement
des disques habituel d'une manière beaucoup plus souple, permettant à tout moment la gestion du volume de chacun d'eux.
De même, il est possible de conserver une partie de la partition LVM sans volume logique d'installé, dans l'attente d'une gestion ultérieure…
ATTENTION !
LVM
est installé sur un disque ou une partition de ce disque, Windows ne pourra plus y accéder. 2/ Si vous réduisez un Volume Logique, il doit conserver au minimum toute la capacité nécessaire pour représenter son contenu. S'il est diminué davantage que cette limite, les données excédentes seront irrémédiablement effacées.
LVM se base sur des espaces de stockage virtuels appelés “groupes de volumes”.
Un groupe de volumes :
Un volume logique est un périphérique bloc qui a un nom arbitraire et peut s'utiliser comme une partition classique : système de fichiers, swap…
Quelques avantages de LVM sur les partitions classiques :
Il y a aussi des inconvénients :
Une utilisation classique de LVM consiste à créer plusieurs volumes logiques dans un ensemble RAID ou un volume chiffré utilisé comme volume physique, plutôt que créer plusieurs ensembles RAID ou volumes chiffrés séparés.
LVM est aussi particulièrement pratique quand on veut créer beaucoup de volumes et gérer leurs tailles au plus juste.
Par exemple, je veux créer des systèmes de fichiers séparés pour :
Pourquoi cette séparation ?
Parce que le contenu de ces répertoires peut grossir de façon incontrôlée, la séparation évite d'envahir la totalité du système de fichiers.
Avec des partitions habituelles non LVM, lors de leur création je devrais estimer l'espace nécessaire à long terme.
Avec LVM, je peux créer les volumes logiques avec
Si un volume s'avère trop petit à l'usage, je peux alors l'agrandir à chaud et facilement
Et tout ça sous le post de raleur sur le forum :
Installez LVM2 :
apt-get install lvm2
Dans 2 partitions linux, initialisons LVM :
pvcreate /dev/partition_linux1 /dev/partition_linux2
Créons maintenant le groupe de volumes nommé volumeGroupTest :
vgcreate volumeGroupTest /dev/partition_linux1 /dev/partition_linux2
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: volumeGroupTest).
Les tailles des volumes sont arbitraires mais doivent être compatibles avec celle du groupe.
La taille ci-dessous est donnée à titre d'exemple.
lvcreate -L 1024M -n logicalVolumeTest1 volumeGroupTest lvcreate -L <taille restante> -n logicalVolumeTest2 volumeGroupTest
Pour connaître cette taille restante, taper :
vgdisplay
et regarder la ligne :
Free PE Size
Nos partitions sont prêtes.
Avec les partitions, on avait des noms ressemblant à /dev/hda3
, etc…
Avec LVM
, on utilise aussi des périphériques dans /dev
, mais le chemin est :
/dev/nom_du_vg/nom_du_lv
Puisqu’on a décidé d’appeler notre volume logique logicalVolumeTest1
, le nom de périphérique de ce volume logique est :
/dev/volumeGroupTest/logicalVolumeTest1
À partir de maintenant, /dev/volumeGroupTest/logicalVolumeTest1
peut être utilisé dans toutes les situations et avec toutes les commandes qui attendent /dev/…
Nous appelons souvent vulgairement cette action : formater
.
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 ext4, démonter la partition LV logicalVolumeTest1 :
Puis, taper :
mkfs.ext4 /dev/volumeGroupTest/logicalVolumeTest1
maintenant on peut monter la partition
mount /dev/volumeGroupTest/logicalVolumeTest1 /media/nom_utilisateur/logicalVolumeTest1
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
cd /media/nom_utilisateur
chown utilisateur:utilisateur logicalVolumeTest1
Rappellez vous le schéma des couches :
Disque ou partition(s) |----> Volume Group le/les disques,partition inclus dans LVM ''volumeGroupTest'' ----> Logicals Volumes la/les partition LV ''logicalVolumeTest1'' |----> Filesystem sur ''logicalVolumeTest1''
Enfin on choisira une taille de partition légèrement supérieur au système de fichier pour être sur de préserver les données
lvreduce -L-1024M /dev/volumeGroupTest/logicalVolumeTest2
lvextend -L+1024M /dev/volumeGroupTest/logicalVolumeTest1
resize2fs /dev/volumeGroupTest/logicalVolumeTest1
e2fsadm -L+1024M /dev/volumeGroupTest/logicalVolumeTest1
Lien dans le forum :
http://debian-facile.org/viewtopic.php?pid=105114#p105114
Lien dans le forum :
https://debian-facile.org/viewtopic.php?id=13071
ATTENTION !
Pour supprimer une partition LVM, il suffit d'utiliser la commande umount pour la démonter :
umount /media/nom_utilisateur/logicalVolumeTest1
Puis de l'effacer avec la commande lvremove :
lvremove /dev/volumeGroupTest/logicalVolumeTest1
Le tuto dans le wiki :
Utiliser depuis une live : Gparted.
A suivre…