LVM
lvm (Logical Volume Manager) - usługa woluminów logicznych dla LVM2. Jest to system zarządzania przestrzenią dyskową bardziej elastyczny niż tradycyjne partycje. Łączy kilka dysków twardych, a właściwie partycji, nazywanych tu woluminami fizycznymi (Physical Volume, PV), w jedną lub więcej grup woluminów (Volume Group, VG). Na każdej takiej grupie woluminów można utworzyć wiele woluminów logicznych (Logical Volume, LV), "wirtualnych partycji", które stanowią obszary użyteczne.
lvm może z:
- vgextend zwiększać on-line ("na gorąco") rozmiar grupy woluminu (VG) przez absorbowanie lub z vgreduce usuwać woluminy fizyczne (PV)
- lvresize zmieniać on-line rozmiar woluminów logicznych (LV), poprzez lvextend dołączać lub z lvreduce skracać LE, tzw. obszary (ang. logical extent)
lvm może też:
- tworzyć kopie (ang. snapshot) woluminów logicznych
- łączyć ze sobą (ang. stripe) całe lub fragmenty woluminów logicznych pochodzących z różnych woluminów fizycznych, podobnie jak ma to miejsce w RAID 0
- tworzyć mirrory (ang. mirroring) woluminów logicznych na paru PV (physical volume - woluminach fizycznych], podobnie jak to ma miejsce w RAID 1
- przesuwać on-line woluminy logiczne pomiędzy woluminami fizycznymi
- dzielić lub łączyć grupy woluminów (VG).
Nie może:
- działać jak RAID 5; z tego powodu zaleca się tworzenie woluminów LVM na uprzednio zRAIDowanych dyskach lub macierzach.
Żeby dokonywać operacji w systemie LVM2 najpierw należy wybrać (-a y) przez pvchange, vgchange lub lvchange odpowiednią grupę do operacji. Samo polecenie lvm otwiera tylko prompt 'lvm>' i oczekuje na dalsze polecenia np help. lvm składa się z szeregu programów realizujących szczegółowe funkcje z których każdy działa też samodzielnie np. # lvmdiskscan -vv
Zaimplementowany jest w systemach Uniksowych po 1999, i w Windows serii NT począwszy od Windows 2000.