Jeśli myślisz, że zarządzanie partycjami dysku oznacza zamknięcie systemu i nadzieję, że po ponownym uruchomieniu wszystko będzie działać, to z całym szacunkiem Ci współczuję. Przykro nam, że tracisz możliwości montowania LVM w systemie Linux i zdajesz sobie sprawę, że zarządzanie pamięcią masową nie musi być aż tak bolesne.
W tym przewodniku dowiesz się, jak utworzyć LVM w systemie Linux, zamontować partycje LVM i zarządzać woluminami logicznymi bez przestojów. Poznasz podstawowe polecenia Linux LVM, które działają na systemach Ubuntu LVM i CentOS (a raczej ich nowoczesnych zamiennikach).
TL;DR
- LVM tworzy elastyczną warstwę pamięci pomiędzy dyskami fizycznymi a systemami plików, umożliwiając zmianę rozmiaru partycji podczas działania systemu
- Zainstaluj za pomocą trafnie zainstaluj lvm2 na Ubuntu lub dnf zainstaluj lvm2 na Rocky Linux/AlmaLinux (CentOS nie działa, użyj ich zamiast tego)
- Utwórz LVM, inicjując dyski za pomocą pvcreate, grupując je z vgtwórzi rzeźbienie woluminów logicznych za pomocą Utwórz
- Zamontuj partycje LVM jak każdą inną partycję po sformatowaniu za pomocą mkfs.ext4 i dodawanie wpisów do /etc/fstab
- Kluczowe polecenia: pv, vgs, lvs pokaż swoją konfigurację; zmieńrozmiar zmienia rozmiary w locie; lvcreate -s tworzy migawki
Co to jest LVM w systemie Linux?

LVM (menedżer woluminów logicznych) znajduje się pomiędzy dyskami fizycznymi a systemami plików. Zamiast tworzyć stałe partycje bezpośrednio na dyskach, LVM tworzy elastyczną warstwę, w której możesz zmieniać rozmiar, przenosić i tworzyć migawki pamięci, gdy wszystko pozostaje online.
Oto, co dzieje się pod maską. Twoje dyski fizyczne stają się „woluminami fizycznymi”. Łączą się one w „grupy woluminów”. Z tych grup tworzysz „woluminy logiczne”, które działają jak zwykłe partycje, ale z rzeczywistą elastycznością.
Praktyczna różnica pojawia się, gdy potrzebujesz więcej miejsca. Tradycyjne partycje zmuszają Cię do zamknięcia, uruchomienia z USB i modlenia się, abyś nie utracił danych. Dzięki LVM uruchamiasz jedno polecenie, a system nadal działa. Dowiedziałem się o tym podczas migracji serwera podczas rozbudowy /dom przy 200 GB zajęło około 30 sekund zamiast całego weekendu.
Jak działają woluminy fizyczne
Wolumin fizyczny to dowolne urządzenie pamięci masowej, z którego może korzystać LVM. Liczba dysków twardych, dysków SSD, macierzy RAID, a nawet urządzeń pętlowych. Inicjujesz je za pomocą pvcreate, który zapisuje metadane LVM i oznacza urządzenie jako dostępne dla grup woluminów.
Objętość fizyczna nie ma znaczenia, jaki sprzęt znajduje się pod spodem. Ten dysk obrotowy o pojemności 500 GB i nowy dysk NVMe o pojemności 2 TB wyglądają tak samo w LVM. Ma to znaczenie, gdy łączysz i dopasowujesz pamięć masową.
Zrozumienie grup woluminów
Grupy woluminów łączą wiele woluminów fizycznych w jedną jednostkę pamięci. Pomyśl o połączeniu trzech dysków o pojemności 1 TB w jedną pulę o pojemności 3 TB. Tworzysz grupy woluminów za pomocą vgtwórz i może dodawać lub usuwać woluminy fizyczne przy każdej zmianie pojemności.
To podejście polegające na łączeniu zasobów oznacza, że nie jesteś skazany na planowanie według poszczególnych dysków. Potrzebujesz więcej miejsca? Dodaj kolejny dysk do grupy woluminów. Wymiana starego dysku? Przenieś z niego dane za pomocą ruch podczas działania systemu, a następnie zamień sprzęt.
Co robią woluminy logiczne

Woluminy logiczne są tym, czego faktycznie używasz. Są wyrzeźbione z grup woluminów i zachowują się jak zwykłe partycje. Sformatuj je za pomocą ext4 lub xfs, zamontuj je w dowolnym miejscu i zmień ich rozmiar w dowolnym momencie. Różnica polega na tym, że nie są one powiązane z granicami dysku fizycznego.
Kiedy biegniesz lvcreate -L 50G -n dane danych, alokujesz 50 GB z puli grupy woluminów. To miejsce może pochodzić z jednego dysku lub być rozproszone na wielu dyskach. Nie obchodzi Cię to, ponieważ dystrybucją zajmuje się LVM.
Wyjaśniono zakresy fizyczne
Zasięgi fizyczne to najmniejsza jednostka alokacji w LVM, zazwyczaj 4MB bloków. Kiedy tworzysz wolumin logiczny, LVM przydziela zakresy fizyczne z grupy woluminów. To szczegółowe podejście umożliwia precyzyjną zmianę rozmiaru woluminów.
Rozmiar zakresu ma znaczenie w przypadku dużych woluminów. Większe zakresy oznaczają mniejsze obciążenie metadanych, ale grubszą alokację. Domyślna wielkość 4MB sprawdza się w większości sytuacji. Nigdy tego nie zmieniałem poza ogromnymi macierzami pamięci masowej, gdzie matematyka faworyzowała większe rozmiary.
Migawki do tworzenia kopii zapasowych w określonym momencie
Migawki rejestrują stan woluminu logicznego w określonym momencie. LVM wykorzystuje technologię kopiowania przy zapisie. Oryginalne dane pozostają na swoim miejscu. Gdy coś się zmieni, LVM przechowuje stare bloki w migawce podczas zapisywania nowych danych na woluminie głównym.
Chcesz przetestować aktualizacje systemu? Najpierw zrób migawkę. Coś się psuje? Przywróć z migawki. Cała operacja zajmuje kilka sekund, ponieważ LVM śledzi tylko zmienione bloki, a nie kopiuje wszystko.
Wykonuję migawki produkcyjnych baz danych przed poważnymi zmianami schematu. Spokój ducha prawie nic nie kosztuje, a ja trzykrotnie uniknąłem całkowitej przebudowy, wycofując nieudane migracje.
Kiedy stosować Striping LVM
Striping dzieli dane na wiele woluminów fizycznych, podobny do RAID 0. Kiedy piszesz plik, LVM dystrybuuje porcje na różne dyski jednocześnie. Ta równoległość przyspiesza zarówno odczyt, jak i zapis, szczególnie w przypadku dużych plików lub baz danych.
Wzrost wydajności zależy od obciążenia pracą. Największe korzyści przynosi sekwencyjny odczyt dużych plików. Wzorce dostępu losowego wykazują mniejszą poprawę. Serwery baz danych i stacje robocze do edycji wideo zauważają realne różnice.
Mirroring LVM dla redundancji
Dublowanie duplikuje dane na woluminach fizycznych. Jeśli jeden dysk ulegnie awarii, Twoje dane pozostaną na kopii lustrzanej. LVM automatycznie obsługuje synchronizację. Hit wydajności jest tego wart, gdy przestoje kosztują więcej niż dodatkowa pamięć masowa.
Nowoczesne konfiguracje często wykorzystują RAID w celu zapewnienia redundancji i LVM na górze w celu zapewnienia elastyczności. Otrzymujesz ochronę na poziomie sprzętu i zarządzanie na poziomie oprogramowania. Kombinacja działa lepiej niż poleganie na którymkolwiek z osobna.
Jeśli porównujesz podejścia do zarządzania pamięcią masową, sprawdź LVM kontra ZFS aby zrozumieć, kiedy każdy z nich ma sens w przypadku Twojego obciążenia pracą.
Jak zainstalować LVM na Ubuntu i CentOS?

Jeśli znasz odpowiednie polecenia, instalacja LVM zajmuje około 60 sekund. Nowoczesne dystrybucje Linuksa automatycznie obsługują zależności. Instalujesz pakiet, sprawdzasz, czy działa i możesz skonfigurować pamięć masową.
Zanim zaczniemy, jedna ważna uwaga: CentOS dobiegł końca w 2020 roku. Jeśli nadal używasz CentOS, przełącz się na Rocky Linux lub AlmaLinux. Są to zamienniki, które faktycznie otrzymują aktualizacje zabezpieczeń. Polecenia tutaj działają identycznie na Rocky Linux 9, AlmaLinux 9, Ubuntu 24.04 i aktualnych wydaniach Debiana.
Najpierw zaktualizuj swój system
Zacznij od aktualizacji listy pakietów systemu. Dzięki temu otrzymasz najnowszą wersję LVM2 ze wszystkimi poprawkami zabezpieczeń i poprawkami błędów.
Dla systemów Ubuntu:
aktualizacja sudo apt
Dla systemów opartych na CentOS (Rocky Linux/AlmaLinux):
aktualizacja sudo dnf
Wykorzystują nowoczesne systemy oparte na RHEL dnf jako menedżer pakietów. Jeśli widzisz stare samouczki wspominające mniam, zignoruj je. DNF zastąpił mniam w 2015 roku lepszą rozdzielczością zależności i wydajnością.
Zainstaluj pakiet LVM2
Nazwa pakietu to lvm2 we wszystkich dystrybucjach. Instalacja automatycznie pobiera zależności, w tym narzędzia do mapowania urządzeń i powiązane biblioteki.
Instalacja Menedżera woluminów logicznych Ubuntu:
sudo apt zainstaluj lvm2
Instalacja Menedżera woluminów logicznych CentOS (Rocky/AlmaLinux):
sudo dnf zainstaluj lvm2
Poczekaj na zakończenie instalacji. Zajmuje 10-15 sekund na nowoczesnym sprzęcie z przyzwoitym internetem. Rozmiar pakietu jest niewielki, około 2-3 MB plus zależności.
Sprawdź powodzenie instalacji
Sprawdź, czy LVM2 został poprawnie zainstalowany i sprawdź, której wersji używasz:
wersja sudo lvm
Zobaczysz informacje o wersji i szczegóły kompilacji. Aktualne wersje działają w wersji 2.03.x lub nowszej. Jeśli polecenie nie powiedzie się lub zwróci komunikat „nie znaleziono polecenia”, coś poszło nie tak z instalacją.
Nowoczesne dystrybucje systemowe aktywują LVM automatycznie podczas rozruchu. Nie musisz włączać usług ręcznie, tak jak to robiłeś w przypadku starszych systemów init. Generator aktywacji lvm2 obsługuje wszystko. To jedna rzecz mniej do skonfigurowania.
Chcesz przetestować LVM na systemie, który nie przechowuje kluczowych danych? Rozważ rozkręcenie a najlepszy Linuxowy VPS gdzie możesz eksperymentować bez narażania plików produkcyjnych.
Jak utworzyć LVM w systemie Linux?

Tworzenie LVM obejmuje trzy kroki: inicjowanie woluminów fizycznych, grupowanie ich w grupę woluminów i wyodrębnianie woluminów logicznych. Proces wydaje się bardziej skomplikowany niż jest w rzeczywistości. W sumie wykonasz może sześć poleceń.
Przed rozpoczęciem określ, których dysków chcesz używać. Przykłady tutaj używają /dev/sdX jako obiekty zastępcze. Rzeczywiste nazwy urządzeń będą się różnić. Uruchomić lsblk aby zobaczyć, co jest podłączone do Twojego systemu.
Zainicjuj woluminy fizyczne
Woluminy fizyczne informują LVM, z jakich dysków może korzystać. Zainicjuj dysk za pomocą pvcreate:
sudo pvcreate /dev/sdb
Zastępować /dev/sdb z Twoim rzeczywistym urządzeniem. Spowoduje to zapisanie metadanych LVM na dysku i oznaczenie ich jako dostępnych. Dysk nie wymaga już tradycyjnych schematów partycjonowania.
Chcesz zainicjować wiele dysków jednocześnie? Wymień je wszystkie:
sudo pvcreate /dev/sdb /dev/sdc /dev/sdd
LVM obsługuje je razem. Sprawdź, co stworzyłeś:
sudo pv
Pokazuje wszystkie woluminy fizyczne, ich rozmiar i grupę woluminów, do której należą (jeszcze żadna).
Utwórz grupę woluminów
Grupy woluminów łączą woluminy fizyczne w jedną jednostkę pamięci. Utwórz grupę woluminów o nazwie „datavg”:
sudo vgcreate datavg /dev/sdb
Dodaj wiele dysków do tej samej grupy podczas tworzenia:
sudo vgcreate datavg /dev/sdb /dev/sdc
Teraz te dyski działają jak jedna pula. Sprawdź grupę woluminów:
sudo vgs
Zobaczysz całkowity rozmiar, ilość przydzieloną do woluminów logicznych i ile pozostało wolne do przyszłej alokacji.
Utwórz woluminy logiczne
Woluminy logiczne są tym, co faktycznie formatujesz i montujesz. Są wyrzeźbione z dostępnej przestrzeni grupy woluminów. Utwórz wolumin o pojemności 50 GB:
sudo lvcreate -L 50G -n datavg
Spowoduje to utworzenie woluminu logicznego o nazwie „data” z grupy woluminów „datavg”. Pełna ścieżka urządzenia staje się /dev/datavg/data.
Chcesz wykorzystać całą dostępną przestrzeń zamiast określać rozmiar?
sudo lvcreate -l 100% BEZPŁATNE -n datavg
The -l 100% ZA DARMO opcja przydziela każdy pozostały bajt. Przydatne w prostych konfiguracjach, w których jeden wolumin logiczny wykorzystuje całą grupę woluminów.
Sformatuj wolumin logiczny
Woluminy logiczne wymagają systemów plików jak każda partycja. Sformatuj za pomocą ext4:
sudo mkfs.ext4 /dev/datavg/data
W przypadku małych objętości zajmuje to kilka sekund, w przypadku dużych — dłużej. Dane wyjściowe pokazują liczbę bloków i informacje o i-węzłach. Jeśli coś nie zawiedzie, możesz zignorować szczegóły.
Chcesz zamiast tego xfs? Zamień ext4 na xfs. Obydwa działają dobrze. Ext4 jest bardziej powszechny w systemach Ubuntu. W większości przypadków Rocky Linux domyślnie używa xfs.
Zachowaj szczególną ostrożność podczas wykonywania poleceń LVM. Modyfikują bezpośrednio infrastrukturę pamięci masowej. Kiedyś przepisałem nazwę urządzenia i wymazałem 2 TB plików klienta. Przed uruchomieniem czegokolwiek, co zmienia konfigurację pamięci masowej, wykonaj kopie zapasowe najważniejszych danych.
Jak montować partycje LVM?
Montowanie partycji LVM działa dokładnie tak samo, jak montowanie dowolnej innej partycji. Tworzysz katalog punktu podłączenia, uruchamiasz komendę mount i opcjonalnie dodajesz wpis do /etc/fstab do automatycznego montażu w bagażniku.
Jedyną różnicą jest ścieżka urządzenia. Zamiast /dev/sda1, używasz /dev/grupa woluminów/wolumin logiczny. Wszystko inne pozostaje takie samo.
Utwórz katalog punktów montowania
Punkty montowania to po prostu katalogi, z których uzyskujesz dostęp do systemu plików. Utwórz go tam, gdzie ma to sens w Twoim przypadku użycia:
sudo mkdir /mnt/data
Używaj nazw opisowych. /mnt/dane, /mnt/kopia zapasowa, /dom/udostępnione cała praca. Lokalizacja nie ma wpływu na funkcjonalność. Niektórzy wolą /mnt dla tymczasowych montowań i dedykowanych katalogów pod / dla stałych.
Zamontuj wolumin logiczny
Zamontuj sformatowany wolumin logiczny w punkcie montowania:
sudo mount /dev/datavg/data /mnt/data
Zastąp ścieżkę urządzenia i punkt podłączenia rzeczywistymi wartościami. System plików jest teraz dostępny pod adresem /mnt/dane. Wszystkie pliki, które tam utworzysz, znajdują się na woluminie logicznym.
Sprawdź, czy montaż się powiódł:
df -h /mnt/dane
Zobaczysz całkowity rozmiar woluminu, zajęte miejsce, dostępne miejsce i punkt podłączenia. Jeśli nic się nie pojawi, polecenie montowania nie powiodło się. Sprawdź ścieżkę urządzenia i upewnij się, że istnieje wolumin logiczny lvs.
Uczyń wierzchowce trwałymi
Tymczasowe mocowania znikają po ponownym uruchomieniu. Dodaj wpisy do /etc/fstab dla mocowań stałych:
sudo nano /etc/fstab
Dodaj tę linię na końcu:
/dev/datavg/data /mnt/data ext4 ustawienia domyślne 0 0
Format to: urządzenie, punkt podłączenia, typ systemu plików, opcje montowania, priorytet zrzutu, kolejność fsck. Zera na końcu działają dobrze w większości sytuacji. Zmiana wew4 aby dopasować dowolny system plików, którego faktycznie używałeś.
Zapisz i wyjdź z edytora. Przetestuj wpis fstab bez ponownego uruchamiania:
sudo zamontuj -a
Spowoduje to zamontowanie w fstab wszystkiego, co nie jest jeszcze zamontowane. Jeśli widzisz błędy, oznacza to, że wpisałeś coś złego w fstab. Napraw to przed ponownym uruchomieniem, w przeciwnym razie system może nie uruchomić się poprawnie.
Wydajność ma znaczenie, gdy montujesz woluminy dla obciążeń produkcyjnych. Po skonfigurowaniu konfiguracji LVM, przetestuj prędkość dysku w systemie Linux w celu porównania rzeczywistej przepustowości i opóźnień.
Zamontuj LVM podczas instalacji Ubuntu
Instalator Ubuntu obsługuje konfigurację LVM podczas konfiguracji systemu. Po dotarciu do ekranu partycji wybierz partycjonowanie „Ręczne” i wybierz „Konfiguruj menedżera woluminów logicznych”.
To podejście sprawdza się dobrze w przypadku nowych instalacji. Grupy woluminów i woluminy logiczne konfigurujesz przed instalacją systemu operacyjnego. Instalator obsługuje /etc/fstab wpisy automatycznie.
W przypadku istniejących systemów powyższe podejście oparte na wierszu poleceń zapewnia większą kontrolę i pozwala dokładnie zrozumieć, co dzieje się na każdym kroku.
Rozwiązywanie problemów z montażem
Jeśli nie można zamontować partycji LVM, sprawdź najpierw następujące typowe problemy:
Grupa woluminów nie została aktywowana:
sudo vgchange -ay
Spowoduje to aktywację wszystkich grup woluminów. Czasami nie aktywują się automatycznie po dodaniu nowych dysków lub ponownym uruchomieniu.
Nieprawidłowa ścieżka urządzenia: Sprawdź, czy wolumin logiczny istnieje lvs i użyj pełnej ścieżki, np /dev/grupa woluminów/wolumin logiczny, a nie skróty.
Błędy systemu plików: Uruchom sprawdzanie systemu plików na odmontowanym woluminie:
sudo fsck /dev/datavg/data
Uszkodzenie systemu plików uniemożliwia montaż. Narzędzie fsck może automatycznie rozwiązać wiele problemów.
Jakie są podstawowe polecenia LVM systemu Linux?
Polecenia LVM systemu Linux umożliwiają zarządzanie całą konfiguracją pamięci masowej z wiersza poleceń. To są te, których faktycznie będziesz używać w praktyce, a nie teoretyczne polecenia z przestarzałej dokumentacji.
Wyświetl woluminy fizyczne
Zobacz wszystkie woluminy fizyczne w swoim systemie:
sudo pv
Pokazuje zwięzłą tabelę zawierającą nazwy urządzeń, grupy woluminów, format, atrybuty, rozmiar i wolne miejsce. Aby uzyskać szczegółowe informacje na temat konkretnego woluminu fizycznego:
sudo pvdisplay /dev/sdb
Widok szczegółowy obejmuje rozmiar zasięgu fizycznego, zasięg całkowity, przydzielony zakres i identyfikator UUID. Przydatne, gdy potrzebne są dokładne liczby do planowania.
Wyświetl grupy woluminów
Lista wszystkich grup woluminów:
sudo vgs
Zobaczysz nazwy grup woluminów, liczbę woluminów fizycznych, liczbę woluminów logicznych, atrybuty, całkowity rozmiar i wolne miejsce. Aby uzyskać szczegółowe informacje:
sudo vgwyświetl dane
To pokazuje wszystko: rozmiar zasięgu, całkowity zakres, zasady alokacji i UUID. Używam tego przy planowaniu nowych woluminów logicznych, aby dokładnie sprawdzić, ile wolnego miejsca pozostało.
Wyświetl woluminy logiczne
Lista wszystkich woluminów logicznych:
sudo lvs
Dane wyjściowe pokazują nazwy woluminów logicznych, ich grupy woluminów, atrybuty, rozmiar i używane przez nie zakresy fizyczne. Aby uzyskać pełne informacje:
sudo lvdisplay /dev/datavg/data
Ujawnia to ścieżkę woluminu logicznego, urządzenie blokowe, czas utworzenia, status i segmenty. Pomaga przy rozwiązywaniu problemów z montowaniem lub sprawdzaniu relacji migawek.
Rozszerz grupy woluminów
Jeśli potrzebujesz większej pojemności, dodaj woluminy fizyczne do istniejących grup woluminów:
sudo vgextend datavg /dev/sdd
To dodaje /dev/sdd do grupy woluminów „datavg”. Wolna przestrzeń staje się natychmiast dostępna dla istniejących woluminów logicznych lub tworzenia nowych. Nie jest wymagane ponowne uruchomienie.
W ten sposób dodałem dysk o pojemności 2 TB do mojej grupy woluminów kopii zapasowych, podczas gdy kopie zapasowe były aktywnie wykonywane. Cała operacja trwała około 5 sekund.
Zmień rozmiar woluminów logicznych
Rozwiń wolumin logiczny, aby zapewnić mu więcej miejsca:
sudo lvresize -L +50G /dev/datavg/data
Spowoduje to dodanie 50 GB do woluminu logicznego. Po zmianie rozmiaru rozszerz system plików, aby wykorzystać nowe miejsce:
Dla ext4:
sudo resize2fs /dev/datavg/data
Dla xfs:
sudo xfs_growfs /mnt/data
System plików rozrasta się, aby wypełnić wolumin logiczny. Wszystko dzieje się, gdy wolumin pozostaje zamontowany i używany. Użytkownicy nie zauważają niczego poza większą dostępną przestrzenią.
Chcesz się zamiast tego skurczyć? Jest to bardziej ryzykowne i wymaga najpierw demontażu. Zawsze twórz kopię zapasową przed zmniejszeniem woluminów.
Utwórz migawki woluminów
Migawki rejestrują bieżący stan woluminu logicznego na potrzeby tworzenia kopii zapasowych lub testowania:
sudo lvcreate -s -L 10G -n data-snapshot /dev/datavg/data
Spowoduje to utworzenie migawki o pojemności 10 GB o nazwie „migawka danych” woluminu logicznego „dane”. Migawka wykorzystuje technologię kopiowania przy zapisie. Potrzebuje miejsca tylko na zmienione bloki, a nie na całą objętość.
Aby uzyskać spójne kopie zapasowe, zamontuj migawkę w trybie tylko do odczytu:
sudo mkdir /mnt/snapshot
sudo mount -o ro /dev/datavg/data-snapshot /mnt/snapshot
Utwórz kopię zapasową z /mnt/migawka podczas gdy oryginalny wolumin jest nadal zapisywany. To rozwiązuje problem „jak wykonać kopię zapasową aktywnej bazy danych”.
Usuń woluminy logiczne
Usuń woluminy logiczne, których już nie potrzebujesz:
sudo lvremove /dev/datavg/old-data
Polecenie prosi o potwierdzenie przed usunięciem. Spowoduje to trwałe zniszczenie woluminu logicznego i wszystkich znajdujących się na nim danych. Upewnij się, że masz kopie zapasowe wszystkiego, co ważne.
Przesuń zakres fizyczny
Przenieś dane z woluminu fizycznego przed jego usunięciem:
sudo pvmove /dev/sdb
LVM automatycznie przenosi wszystkie fizyczne zakresy z /dev/sdb do innych woluminów fizycznych w grupie woluminów. Operacja przebiega w tle, podczas gdy system pozostaje online.
Uratowało mnie to, gdy dysk zaczął wyświetlać błędy SMART. Przeniosłem wszystko z uszkodzonego dysku, usunąłem go z grupy woluminów i wymieniłem na nowy w okresie konserwacji. Zero przestojów.
Wyszukaj grupy woluminów
Czasami grupy woluminów nie pojawiają się po dodaniu nowych dysków lub ponownym uruchomieniu. Wymuś skanowanie:
sudo vgscan
sudo vgchange -ay
Pierwsze polecenie skanuje w poszukiwaniu grup woluminów. Drugi aktywuje wszystko, co znajdzie. Twoje woluminy logiczne staną się ponownie dostępne.
Jeśli konfigurujesz Ubuntu LVM dla środowisk programistycznych, możesz także potrzebować przewodników na ten temat instalowanie Hadoopa na Ubuntu, instalowanie Redisa na Ubuntu, Lub instalowanie XRDP na Ubuntu umożliwiające zdalny dostęp do systemów zarządzanych przez LVM.
Wniosek
LVM przekształca zarządzanie pamięcią masową w systemie Linux od sztywnego planowania partycji do elastycznej alokacji pojemności. Otrzymujesz dynamiczną zmianę rozmiaru, migawki z określonego momentu i możliwość łączenia różnych dysków w ujednolicone przestrzenie dyskowe. Wszystko przy jednoczesnym utrzymywaniu systemów w trybie online.
Podstawowy przepływ pracy pozostaje spójny we wszystkich dystrybucjach. Zainicjuj woluminy fizyczne za pomocą pvcreate, połącz je w grupy woluminów za pomocą vgtwórz, wytnij woluminy logiczne za pomocą Utwórz, sformatuj je w preferowanym systemie plików i zamontuj jak dowolną partycję. Polecenia działają tak samo w konfiguracjach Ubuntu LVM i Rocky Linux.
Jeśli dopiero zaczynasz przygodę z zarządzaniem woluminami logicznym, zacznij od małych rzeczy. Utwórz grupę woluminów testowych na dysku zapasowym. Poćwicz zmianę rozmiaru woluminów logicznych, tworzenie migawek i przenoszenie danych między woluminami fizycznymi. Błędy mniej bolą, gdy mają miejsce na magazynach nieprodukcyjnych.
Jedno przypomnienie o CentOS: nie żyje. Zamiast tego użyj Rocky Linux lub AlmaLinux. Są binarnie kompatybilne z RHEL i faktycznie utrzymywane. Polecenia LVM działają identycznie, ale otrzymujesz istotne aktualizacje zabezpieczeń.
Chcesz ćwiczyć LVM bez narażania swoich lokalnych plików? Rozkręć się Ubuntu VPS gdzie możesz swobodnie eksperymentować. Tłumij rzeczy, ucz się na błędach i opanuj polecenia przed zastosowaniem ich w systemach produkcyjnych.
Zdobądź ekonomiczny lub premium Linux VPS do hostowania swojej witryny internetowej lub zdalnego pulpitu, w najniższej cenie. VPS Działa na platformie Linux KVM w celu zwiększenia wydajności i działa na wydajnym sprzęcie z pamięcią masową SSD NVMe w celu zwiększenia szybkości.
Przeczytaj więcej