LVM = Logical Volume Manager
With lvm, you can create/expand/shrink partitions on a running system, with out any down time..if you have more than one disk, Lvm can extend over more than one disk, so it is not limited by the size of one single disk, unlike your standard partitions. You can create snapshots and revert to the snapshot at a later time, or delete the snapshot if you no longer need it.
Een partitie van het type = "Linux LVM" kan gebruikt worden voor logische volumen maar ook als "snapshot" !
Een snapshot kan een exact kopie zijn van een logische volume dat bevrozen is op een bepaald ogenblik : dit maakt het mogelijk om consistente backups te maken van logische volumen
terwijl de logische volumen in gebruik zijn !
Installeer
- sudo apt-get install lvm2
Creëer een fysisch volume
- pvcreate partitie
- voorbeeld :
- partitie moet van het type = "Linux LVM" zijn !
- pvcreate /dev/sda5
Creëer een fysisch volume groep
- vgcreate vg_storage partitie
- voorbeeld
- vgcreate mijnvg /dev/sda5
Voeg een logische volume toe in een volume groep
- lvcreate -L grootte M/G -n logische_volume_naam volume_groep
- voorbeeld :
- lvcreate -L 30G -n mijnhome mijnvg
Activeer een volume groep
- vgchange -a y naam_volume_groep
Mijn fysische en logische volumen
- fysische volume
- fysische volume groep
- logische volumen
- lvcreate -L 1G -n boot mydell
- lvcreate -L 100G -n data mydell
- lvcreate -L 50G -n home mydell
- lvcreate -L 50G -n root mydell
- lvcreate -L 1G swap mydell
Logische volume vergroten/verkleinen
- mijn home logische volume vergroten met 1 G
- backup nemen met fsarchiver zodat we alles kunnen terugzetten
- fsck.ext4 -f /dev/mydell/home
- fsadm -e -y resize /dev/mydell/home +1G
- lvextend -L +1G /dev/mapper/mydell-home
- let op een logische volume verkleinen kan leiden tot gegevens verlies indien er te weinig plaats is .... !
- backup nemen met fsarchiver zodat we alles kunnen terugzetten
- fsck.ext4 -f /dev/mydell/home
- fsadm -e -y resize /dev/mydell/home -1G
- lvreduce -L -1G /dev/mapper/mydell-home
Toon fysische volume
- sudo pvs
- worden getoond : PV fysische volume , VG volume groep , Fmt formaat (normaal = lvm2) , Attr attribuut, Psize groote PV, PFree vtije plaats
- PV VG Fmt Attr PSize PFree
/dev/sda6 mydell lvm2 a-- 920,68g 500,63g
Toon volume groep
- sudo vgs
- VG #PV #LV #SN Attr VSize VFree
- mydell 1 6 0 wz--n- 920,68g 500,63g
Toon logische volume(n)
- sudo lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- boot mydell -wi-ao---- 952,00m
- data mydell -wi-ao---- 100,00g
- home mydell -wi-ao---- 93,13g
- mintroot mydell -wi-a----- 101,00g
- root mydell -wi-ao---- 94,06g
- swap mydell -wi-ao---- 30,93g
Doe logische volumes weg
- doe eerst all logische volumes weg van een volume group
- logische volumes op non-actief zetten
- doe volume group weg
- doe fysische volume weg
- een logische volume wegdoen kan enkel maar als de fysische volume niet actief is
- dit kan met het vgchange commando
- lvremove /dev/mijn_volumegroup/naam_logische-volume
Doe een fysische volume weg van een volume groep
doe een volume groep weg van een fysische device
- maak eerst dat er geen logische volumes actief zijn
- vgchange -a n lacie
- vgchange -a n mymmc
- doe volume groep weg
- vgremove lacie
- vgremove mymmc
Problem with duplicate PVs LVS