Ceci est une ancienne révision du document !
Table des matières
LVM
De ce que j'ai compris, le but de LVM est de créer des volume virtuels, qui peuvent être à cheval sur plusieurs disques. On dépasse les limites ancestrales de partitions primaires et logiques, on implémente des tailles dynamiques (LVM-thin sur proxmox), on peut faire des snapshots…
Un peu à la façon de zfs, on trouve plusieurs couches de volume :
- Les Physical Volume (PV), lié au hardware, (en gros un par disque, ou usage de partitions existantes)
- Les Volum Group (VG), qui peuvent regrouper plusieurs PV (extension taille ou redondance)
- Les Logical Volumes (LV), qui sont des sortes de partitions au sein d'un VG
Physical Volume
pvcreate pvremove
Listing the available physical volumes pvs ←- pvscan pvdisplay
Volume group
vgcreate
Listing the volum groups vgsv ←- vgscan vgdisplay
Etendre un volume Group à un nouveau physical volume vgextend vgreeduce (le contraire)
vgremove
Logical Volume
lvs ←- lvscan lvdisplay
lvcreate Une fois le LV créé, on obtient une “partition” dans laquelle on peut créer un système de fichier → mkfs.ext4 etc.
Changer la taille lvextend, lvresize, lvreduce After the volume size has increased, the filesystem must be resized as well. For ext4, the command to use is resize2fs
lvremove