Powiększanie partycji w LVM

eDokumenty najczęściej instalowane są z użyciem Managera Woluminów Logicznych LVM. LVM oferuje możliwość powiększania woluminów logicznych w locie.

Komendy potrzebne do sprawdzenia stanu:

pvdisplay
vgdisplay
lvdisplay

Powiększanie woluminu logicznego

Najczęściej miejsce jest dostępne na grupie woluminów, wówczas rozszerzenie partycji logicznej wymagana jedynie dwóch komend, nawet bez konieczności zatrzymywania usług!

# Poleceniem df -h zauważamy mało miejsca na partycji np. postgres
root@ed:/home/edokumenty# df -h | grep postgres
/dev/mapper/vg0-postgresql   28G   22G  5,0G  82% /var/lib/postgresql

# Sprawdzamy czy jest wolne miejsce w grupie woluminów
root@ed:/home/edokumenty# vgdisplay | grep Free
Free  PE / Size       135380 / 528,83 GiB

# Jeśli jest (tak jak tutaj 528GB)
# To powiększamy
root@ed:/home/edokumenty# lvextend -L+30G /dev/mapper/vg0-postgresql
  Extending logical volume postgresql to 57,94 GiB
  Logical volume postgresql successfully resized

root@ed:/home/edokumenty# resize2fs -p /dev/mapper/vg0-postgresql
resize2fs 1.42.5 (29-Jul-2012)
System plików /dev/mapper/vg0-postgresql jest zamontowany pod /var/lib/postgresql; wymagana zmiana rozmiaru w locie
old_desc_blocks = 2, new_desc_blocks = 4
Wykonywanie zmiany rozmiaru w locie /dev/mapper/vg0-postgresql na 15187968 (4k) bloków.
System plików na /dev/mapper/vg0-postgresql ma teraz 15187968 bloków.

# Sprawdzamy
root@ed:/home/edokumenty# df -h | grep postgres
/dev/mapper/vg0-postgresql   58G   22G   33G  40% /var/lib/postgresql

Powiększanie woluminu logicznego - system plików XFS

lvextend -L+5G /dev/mapper/vg0-log

xfs_growfs /var/log/

Powiększanie partycji fizycznej + lvm

https://linuxhandbook.com/resize-lvm-partition