Crmgo Blog

Linux LVM

Linux LVM

Tworzymy na początku dysku deskryptor grupy woluminów. Shell pvcreate /dev/sdc 1 pvcreate /dev/sdc Do utworzenia grupy woluminów test służy polecenie Shell vgcreate test /dev/sdc 1 vgcreate test /dev/sdc Jeśli chcesz dodać do grupy woluminów inne dyski lub partycje…

Linux LVM

Tworzymy na początku dysku deskryptor grupy woluminów.

Shell
1
pvcreate /dev/sdc

Aby utworzyć grupę woluminów test, używamy polecenia

Shell
1
vgcreate test /dev/sdc

Jeśli chcesz dodać do grupy woluminów inne dyski lub partycje, to

Shell
1
vgcreate test /dev/sdc /dev/XXX

Twoja grupa woluminów test oraz woluminy logiczne są w stanie nieaktywnym, aktywujemy je

A teraz najciekawsza część – tworzenie woluminów logicznych part1 i part2 o rozmiarze 10G każdy

Shell
1
2
lvcreate -L10000 -n part1 test
lvcreate -L10000 -n part2 test

Sprawdzamy

Shell
1
2
3
lvscan
ACTIVE '/dev/test/part1' [9,77 GiB] inherit
ACTIVE '/dev/test/part2' [9,77 GiB] inherit

Teraz można sformatować utworzone partycje i zamontować je.

Shell
1
2
3
mkfs.ext4 /dev/test/part1
mkdir /part1
mount /dev/test/part1 /part1

Zwiększenie rozmiaru woluminu logicznego do 20G

Shell
1
2
umount /dev/test/part1
lvextend -L20G /dev/test/part1

Zwiększyliśmy wolumin logiczny, teraz należy zwiększyć rozmiar systemu plików.

Shell
1
resize2fs /dev/test/part1

Zmniejszenie rozmiaru woluminu logicznego (może dojść do utraty danych)

Shell
1
lvreduce -L-10G /dev/test/part1

Uwagi:

Przed zmniejszeniem lub zwiększeniem rozmiaru systemu plików należy go odmontować.
Przy zmniejszaniu rozmiaru może dojść do uszkodzenia superbloku lub tablicy partycji.
Rozmiar systemu plików XFS można zwiększyć tylko w stanie zamontowanym.
Nie można zmniejszyć rozmiaru systemu plików XFS.

Polecenia:

dd if=/dev/zero of=/dev/diskname bs=1k count=1 – usunięcie tablicy partycji.

vgcreate – tworzenie grupy woluminów.
vgchange -a y – aktywacja grupy woluminów.
vgchange -a n – dezaktywacja grupy woluminów.
vgremove – usuwanie grupy woluminów.
vgextend – dodawanie woluminów fizycznych do grupy woluminów.
vgreduce – usuwanie woluminów fizycznych.
vgdisplay – wyświetlanie informacji o grupie woluminów.
vgexport – wyrejestrowanie grupy woluminów w systemie.
vgmerge – łączenie grup woluminów.
vgrename – zmiana nazwy grupy woluminów.
vgs – wyświetlanie informacji o grupach woluminów.
vgscan – wyszukiwanie grup woluminów.
vgsplit – przenoszenie woluminu fizycznego do nowej grupy woluminów.
vgck – sprawdzanie integralności grupy woluminów.

lvdisplay – wyświetlanie informacji o utworzonych woluminach logicznych.
lvcreate -LTTTG -nXXX – tworzenie woluminu logicznego XXX o rozmiarze TTT.
lvchange – zmiana atrybutów woluminu logicznego.
lvremove – usuwanie woluminów logicznych.
lvrename – zmiana nazwy woluminu logicznego.
lvextend -LXXG – powiększanie woluminów logicznych.
resize2fs – powiększanie rozmiaru systemu plików.
lvreduce -L-XXG – zmniejszanie woluminów logicznych.
lvresize – zmiana rozmiaru woluminu logicznego.
lvscan – wyświetlanie listy woluminów logicznych we wszystkich grupach woluminów.
lvs – wyświetlanie informacji o woluminach logicznych.
lvmdiskscan – wyświetlanie urządzeń, które mogą być użyte jako woluminy fizyczne.
lvmsadc – zbieranie danych o aktywności użycia LVM.
lvmsar – raport o aktywności użycia LVM.

pvcreate – tworzenie deskryptora grupy woluminów na początku dysku.
pvdisplay – wyświetlanie informacji o woluminach fizycznych.
pvmove – przenoszenie zawartości z dysku 1 na dysk 2.
pvremove – usuwanie znacznika LVM z woluminu fizycznego.
pvresize – zmiana rozmiaru woluminu fizycznego.
pvchange – zmiana atrybutów woluminu fizycznego.
pvdata – wyświetlanie informacji o woluminie fizycznym.
pvs – wyświetlanie informacji o woluminach fizycznych.
pvscan – wyświetlanie listy wszystkich woluminów fizycznych.

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.

Kategorie: KVM