Jak utworzyć podstawowy wolumin LVM w systemie Linux

LVM, czyli zarządzanie woluminami logicznymi, to świetne narzędzie dla użytkowników systemu Linux, które umożliwia elastyczne zarządzanie partycjami na dysku twardym. Dzięki LVM można w czasie rzeczywistym zwiększać, zmniejszać oraz modyfikować partycje bez potrzeby odłączania systemu plików. W tym artykule przyjrzymy się, jak skonfigurować podstawowy wolumin LVM w systemie Linux, jak utworzyć grupę woluminów i wiele więcej!

Przed rozpoczęciem

W naszym przewodniku skoncentrujemy się na podstawowej konfiguracji LVM. Pamiętaj, że utworzenie woluminu LVM wiąże się z usunięciem istniejących danych, dlatego przed przystąpieniem do działań zaleca się wykonanie kopii zapasowej systemu.

W systemie Linux istnieje wiele metod tworzenia kopii zapasowej. Jeśli nie masz pewności, jak to zrobić, polecamy Deja-Dup, które pozwala na łatwe tworzenie kopii zapasowych danych oraz ich przesyłanie do chmury lub na serwer.

Instalacja LVM2

Po wykonaniu kopii zapasowej można przystąpić do instalacji oprogramowania LVM. Otwórz terminal i wprowadź odpowiednie polecenia instalacyjne w zależności od używanego systemu operacyjnego.

Ubuntu

sudo apt install lvm2

Debian

sudo apt-get install lvm2

Arch Linux

sudo pacman -S lvm2

Fedora

W systemie Fedora LVM jest szeroko stosowane, więc prawdopodobnie pakiet LVM2 jest już zainstalowany. Jeśli jednak chcesz go zainstalować, użyj następującego polecenia:

sudo dnf install lvm2

OpenSUSE

sudo zypper install lvm2

Przygotowanie urządzeń

Teraz, gdy jesteśmy w środowisku na żywo, otwórz terminal w Ubuntu, naciskając klawisz Windows, a następnie wpisz „Terminal” i naciśnij Enter.

W terminalu uzyskaj uprawnienia administratora, co jest niezbędne do interakcji z woluminami LVM.

sudo -s

Aby potwierdzić, że masz uprawnienia roota, wpisz polecenie whoami. Jeśli zobaczysz „root”, oznacza to, że jesteś administratorem.

whoami

Teraz otwórz dysk twardy, na którym chcesz skonfigurować LVM, korzystając z narzędzia cfdisk do edycji partycji.

Uwaga: Zmień sdX na odpowiedni dysk, którego zamierzasz użyć. Możesz użyć polecenia lsblk, aby uzyskać więcej informacji.

cfdisk /dev/sdX

Używając klawiszy strzałek, zaznacz każdą partycję na dysku, a następnie wybierz opcję „Usuń” za pomocą klawiszy strzałek w lewo/prawo. Naciśnij Enter, aby potwierdzić usunięcie. Powtórz ten proces, aż wszystkie partycje na dysku zostaną usunięte i dysk będzie pusty.

Gdy wszystkie partycje znikną, użyj klawiszy strzałek w lewo/prawo, aby wybrać „Nowa” i utworzyć nową partycję.

Wybierając „Nowy”, zostaniesz poproszony o utworzenie nowej partycji. Użyj całej przestrzeni na dysku. Na przykład, jeśli dysk ma 18 GB, wpisz „18G” w monicie.

Kiedy pojawi się monit, wybierz „podstawowy” i naciśnij Enter. Następnie wybierz „Typ” i ustaw go na Linux LVM.

Zakończ proces partycjonowania, wybierając „Zapisz”. Następnie wybierz „quit”, aby wyjść z narzędzia cfdisk.

Tworzenie fizycznego woluminu LVM

Przed utworzeniem woluminów logicznych LVM oraz ich formatowaniem, musimy skonfigurować fizyczny wolumin LVM. Proces ten realizuje narzędzie pvcreate.

W terminalu uruchom polecenie pvcreate na partycji LVM, którą chcesz wykorzystać. W naszym przykładzie będzie to /dev/sdb.

pvcreate /dev/sdb1

Wykonanie polecenia pvcreate dla partycji /dev/sdb1 tworzy nowy fizyczny wolumin LVM. Możesz to potwierdzić, uruchamiając:

lsblk

Utworzenie grupy woluminów LVM

Teraz, gdy mamy skonfigurowany fizyczny wolumin LVM, przejdźmy do utworzenia grupy woluminów LVM. W terminalu wpisz polecenie vgcreate, pamiętając, aby zastąpić /dev/sdb1 swoją partycją LVM.

Uwaga: W tym przykładzie nasza grupa woluminów LVM nazywa się LVM1. Możesz zmienić tę nazwę na inną, jeśli wolisz.

vgcreate -s 16M lvm1 /dev/sdb1

Jeżeli powyższe polecenie zakończy się sukcesem, nasza grupa woluminów LVM1 będzie gotowa do użycia.

Tworzenie woluminów logicznych LVM

Woluminy logiczne są miejscem przechowywania danych w LVM. Aby utworzyć nowy wolumin logiczny, skorzystaj z polecenia lvcreate.

Na przykład, aby stworzyć wolumin logiczny o wielkości 2 GB, wpisz:

lvcreate -L 2G -n lvm1a lvm1

Możesz powtórzyć ten proces, aby stworzyć dowolną liczbę woluminów. Podstawowa składnia polecenia do tworzenia woluminów logicznych to:

lvcreate -L liczbaG -n nazwa_woluminu nazwa_grupy_woluminów

Kiedy będziesz zadowolony z rozmiaru nowego woluminu logicznego LVM, czas go sformatować. Na przykład, aby sformatować naszą nową partycję 2 GB jako „LVM1A”, wykonaj poniższe kroki.

Najpierw wejdź do katalogu /dev/mapper i znajdź etykietę partycji logicznej, którą chcesz sformatować. W naszym przypadku będzie to /dev/mapper/lvm1-lvm1a.

cd /dev/mapper
ls

Aby sformatować wolumin, wykonaj poniższe polecenie z uprawnieniami administratora:



mkfs.ext4 /dev/mapper/lvm1-lvm1a

Po zakończeniu formatowania uzyskaj dostęp do nowego woluminu LVM, wykonując poniższe polecenia z uprawnieniami administratora.

Uwaga: jeśli tworzysz wiele woluminów, zamień lvm1-lvm1a na odpowiednią nazwę z katalogu /dev/mapper.

mkdir /mnt/vfs/
mount /dev/mapper/lvm1-lvm1a /mnt/vfs/
cd /mnt/vfs/