LVM lub logiczny menedżer wolumenu ułatwia zarządzanie przestrzenią dysku na komputerze Linux. Funkcje LVM obejmują:
Trzy główne elementy LVM to objętości fizyczne, objętości logiczne i grupy głośności. Urządzenia blokowe używane do przechowywania woluminów logicznych nazywane są objętościami fizycznymi. Każdy wolumin logiczny zawiera system plików, który odpowiada partycji, a unikalna nazwa jest przypisywana dla każdego woluminu logicznego. Zbiór wszystkich objętości fizycznych i logicznych nazywa się grupa woluminów.
W tym samouczku nauczysz się różnych narzędzi LVM, takich jak tworzenie lub usunięcie nowego woluminu, jak znaleźć informacje o prądach, jak zmienić rozmiar istniejących woluminów dysku na Ubuntu i tworzenie migawek działającego systemu systemu systemu.
Tworzenie, rozmiar i usuwanie komponentów LVM
Musisz mieć przywilej korzenia, aby uruchomić dowolne polecenie LVM. Przede wszystkim musisz uruchomić LVM z hasłem root.
$ sudo lvm
Uruchom polecenie, aby znaleźć wszystkie istniejące urządzenia blokowe. W wyjściu pokazano, że istnieją dwie partycje /dev/sda1 I /dev/sda5, 1 dysk w /dev/sdb i bez objętości fizycznych.
lvm> lvmdiskscan
Utwórz objętość fizyczną
PVCreate Polecenie służy do tworzenia objętości fizycznego z urządzeń pamięci masowej. Tutaj, /dev/sdb służy do tworzenia objętości fizycznej. Uruchom polecenia, aby utworzyć objętość fizyczną 5 GB. Komunikat o sukcesie pojawi się, jeśli objętość fizyczna utworzy się pomyślnie.
Teraz, jeśli ponownie uruchomisz polecenie LVMDISKSCAN Wtedy zobaczysz, że powstaje objętość fizyczna. W wyjściu nie ma wolnego dysku, ponieważ cały dysk jest tworzony jako objętość fizyczna.
Możesz także użyć PVDISPLAY polecenie znalezienia istniejących objętości fizycznych.
LVM> PVDISPLAY
Utwórz grupę woluminów
Możesz utworzyć grupę woluminów po utworzeniu objętości fizycznego. vgCreate Polecenie służy do tworzenia nowej grupy woluminów. Możesz utworzyć grupę woluminów za pomocą jednego lub więcej objętości fizycznych. Jest tylko jedna objętość fizyczna. Tak więc grupa woluminów może być utworzona przez tę. Załóżmy, że chcesz utworzyć nazwaną grupę woluminów VG1 z /dev/sdb, Następnie uruchom polecenie jak poniżej. Komunikat o sukcesie pojawi się, jeśli grupa woluminów utworzy poprawnie.
LVM> VGCreate VG1 /Dev /SDB
vgdisplay Polecenie służy do uzyskania informacji o istniejących grupach woluminów. Uruchom polecenie, aby pokazać wyjście.
lvm> vgdisplay
Możesz utworzyć wiele grup woluminów, a grupy woluminów mogą mieć inny rozmiar. Aby utworzyć grupę woluminów o określonym zakresie, istniejący wolumin jest tutaj usuwany. VGREMOVE Polecenie jest używane z nazwą grupy woluminów do usuwania istniejącej grupy woluminów.
lvm> vgremove vg1
Uruchom następujące vgCreate polecenie utworzenia grupy wielkości, 100 m.
LVM> vgCreate -s 100m VG1 /Dev /SDB
Teraz vgdisplay pokaże następujące dane wyjściowe.
Utwórz wolumin logiczny
Możesz utworzyć logiczną objętość określonego rozmiaru lub wszystkich pozostałych wolnych przestrzeni. lvCreate Polecenie służy do tworzenia objętości logicznej. Logiczna nazwa woluminu jest określona według opcji -n, a rozmiar woluminu jest określony według opcji -l. Uruchom następujące polecenie, aby utworzyć wolumin logiczny o nazwie 10 GB LV1 dla grupy wolumenowej VG1 który jest dołączony do objętości fizycznej, /dev/sdb.
lvm> lvcreate -l 10g -n lv1 vg1
lvdisplay Polecenie służy do uzyskania informacji o wszystkich istniejących woluminach logicznych.
Po utworzeniu woluminu logicznego, jeśli istnieje jakakolwiek wolna przestrzeń w objętości fizycznej, można utworzyć nowy wolumin logiczny za pomocą pozostałej wolnej przestrzeni z -L opcja. Uruchom polecenie, aby utworzyć objętość logiczną, LV2 Korzystanie z całej wolnej przestrzeni grupy objętościowej, VG1
lvm> lvcreate -l 100%za darmo -n lv2 vg1
Możesz utworzyć wolumin logiczny z wieloma zaawansowanymi opcjami. Niektóre z opcji są tutaj wyjaśnione. Jedną z ważnych opcji jest -typ, który określa typ alokacji woluminu logicznego. Niektóre z najczęściej używanych typów są liniowy, paski i RAID1. Domyślny typ jest liniowy, w którym urządzenia fizyczne są dodawane jeden po drugim. Do utworzenia logicznego objętości logicznego typu pasiastego są wymagane co najmniej dwa. Wydajność tego rodzaju objętości logicznej jest lepsza, ale zwiększa podatność na dane. Aby utworzyć opcję objętości logicznej w paski -używana jest opcja. Typ RAID1 służy do utworzenia lustra objętości RAID1. Ten typ wymaga również minimum dwóch objętości fizycznych z niezbędną przestrzenią, aby utworzyć objętość logiczną. Aby utworzyć tom typu paski i RAID1, musisz utworzyć co najmniej dwa objętości fizyczne i uruchomić następujące polecenia.
Rozebrany głośność:
lvm> lvCreate -Type paski -i 2 -l 10g -n s_vol1 vol_group
Tom RAID1:
lvm> lvCreate -Type RAID1 -M 2 -L 20G -n m_vol1 vol_group
LVREMOVE Polecenie służy do usunięcia dowolnego istniejącego woluminu logicznego. Następujące polecenie usunie wolumin logiczny LV2, który znajduje się w grupie woluminów VG1.
lvm> lvremove/dev/vg1/lv2
Utwórz migawkę
Musisz użyć oryginalnego woluminu logicznego zamiast objętości fizycznej, aby utworzyć migawkę tego woluminu. Usuń wszystkie istniejące objętości logiczne i utwórz nowy wolumin logiczny, który jest mniejszy niż rozmiar objętości fizycznej, ponieważ migawka zostanie utworzona na wolnej przestrzeni objętości fizycznej.
Teraz, jeśli chcesz utworzyć migawkę woluminu logicznego, uruchom następujące polecenie, aby utworzyć migawkę LV1. Tutaj nazwa migawki to Snap_ck, a rozmiar migawki to 6G. Jeśli wolna przestrzeń urządzenia fizycznego jest mniejsza niż 6G, wygeneruje błąd i nie utworzy żadna migawka.
lvm> lvCreate -s -l 6G -n snap_ck vg1/lv1
-łączyć Opcja służy do odzyskania woluminu logicznego z migawki. Gdy polecenie zostanie wykonane, wolumin logiczny zostanie przywrócony z miejsca, w którym zabranie migawki.
LVM> LVCONVERT -MERGE VG1/Snap_ck
Zmień rozmiar woluminu
Możesz łatwo zmienić rozmiar dowolnego woluminu logicznego, używając LVRESIZE Komenda. To polecenie jest używane z opcjami -l do ustawiania nowego rozmiaru dla dowolnego istniejącego woluminu. Początkowo sprawdź bieżący rozmiar dowolnego logicznego woluminu, którego chcesz zmienić rozmiar LVSCAN Komenda. Obecny rozmiar objętości wynosi 5 GB przy następujących wyjściach.
LVM> LVSCAN
Jeśli chcesz zmienić rozmiar głośności i ustawić rozmiar głośności na 9 GB, uruchom polecenie LVRESIZE z wymaganymi opcjami i sprawdź, czy rozmiar głośności jest prawidłowo zwiększony lub nie.
lvm> lvResize -l +4G vg1/lv1
LVM> LVSCAN
Jeśli jakakolwiek grupa głośności zawiera dwa lub więcej objętości fizycznych i chcesz usunąć mocowanie dowolnego konkretnego objętości fizycznej z grupy objętościowej, to uruchom VGREDUCE Polecenie z nazwą grupy woluminów i nazwa objętości fizycznej. Jeśli objętość fizyczna jest używana, nie będziesz w stanie usunąć głośności z grupy głośności. W takim przypadku musisz przenieść wymaganą objętość fizyczną do innej lokalizacji objętości fizycznej grupy objętościowej. Tak więc grupa woluminów musi mieć więcej niż jedną objętość fizyczną, aby wykonać zadanie. Po przeniesieniu objętości fizycznej możesz wykonać następujące polecenia, aby usunąć ten objętość fizyczną z grupy woluminowej. Nie będziesz mógł uruchomić poleceń, jeśli masz tylko jedno urządzenie fizyczne w grupie woluminów.
LVM> pvmove /dev /sdb
LVM> vGreDuce vg1 /dev /sdb
lvm> pvremove /dev /sdb
Konieczne jest posiadanie wiedzy na temat korzystania z LVM do efektywnego zarządzania urządzeniami pamięciami systemu. Jeśli dobrze rozumiesz i prawidłowo przetestujesz wspomniane polecenia tego samouczka, będziesz mógł zastosować te polecenia na Ubuntu do konfigurowania dysków na podstawie twoich wymagań.