LVM

LVM (Logical Volume Manager) voegt een abstractielaag toe tussen fysieke schijven en bestandssystemen. Hierdoor kun je opslagruimte flexibel indelen en aanpassen zonder partities te herformatteren.

Drie lagen

Fysieke volumes (PV)  →  Volumegroep (VG)  →  Logische volumes (LV)
  /dev/sda1, /dev/sdb      vg_data             lv_home, lv_var
  • PV — een schijf of partitie die aan LVM is toegewezen
  • VG — een pool van alle PV's samen
  • LV — een logisch volume uit de pool, vergelijkbaar met een partitie

Voordelen

  • Uitbreiden zonder herstart: LV groter maken terwijl het bestandssysteem gemount is
  • Snapshots voor back-ups van een consistent bestandssysteem
  • Striping en mirroring over meerdere schijven

Voorbeeld

pvcreate /dev/sdb1               # schijf als PV toevoegen
vgextend vg_data /dev/sdb1       # aan bestaande VG toevoegen
lvextend -L +50G /dev/vg_data/lv_home   # LV uitbreiden
resize2fs /dev/vg_data/lv_home   # ext4-bestandssysteem aanpassen

Zie ook

linuxopslag