LVM (znany również jako Logical Volume Management) to menedżer woluminów logicznych umożliwiający użytkownikom systemu Linux rozszerzanie, zmniejszanie i modyfikowanie partycji na dyskach twardych w czasie rzeczywistym , bez konieczności odmontowywania systemu plików.
W uproszczeniu można powiedzieć, że LVM jest warstwą abstrakcji między urządzeniem pamięci masowej a systemem plików.
W tym samouczku zobaczymy, jak utworzyć podstawową konfigurację LVM w systemie Linux.
Aby móc utworzyć wolumin LVM, należy usunąć dane, dlatego przed rozpoczęciem należy utworzyć kopię zapasową systemu lub najlepiej wykonać to ćwiczenie na maszynie wirtualnej, aby nie narazić danych.
Nie jest to proste ostrzeżenie, ponieważ wszystkie informacje na dysku twardym zostaną całkowicie usunięte, dlatego musisz wykonać ten proces w systemie LIVE lub na innym dysku twardym.
Zainstaluj LVM2
Teraz, gdy Twoje dane są całkowicie bezpieczne i zdajesz sobie sprawę z możliwości ich utraty (stąd potrzeba tworzenia kopii zapasowych danych).
Możemy przystąpić do instalacji LVM w naszym systemie, w tym celu otworzymy terminal iw nim wykonamy następujące polecenie zgodnie z używaną przez nas dystrybucją.
Na Debianie, Ubuntu i pochodnych:
sudo apt-get install lvm2*
W Arch Linux, Manjaro, Antergos i pochodnych:
sudo pacman -S lvm2
Dla Fedory i jej pochodnych
sudo dnf install lvm2*
W OpenSUSE
sudo zypper instalar lvm2
Przygotowanie mediów
Teraz, gdy mamy już LVM w naszym systemie, uzyskamy dostęp do roota za pomocą:
Sudo -s
Gdy to zrobimy, musimy stworzyć wolumen, którego będziemy używać z LVM w naszym systemie, w tym celu użyjemy narzędzia cfdisk:
cfdisk /dev/sdX
Tutaj zamierzamy usunąć wszystkie partycje z dysku (dlatego ostrzeżono bakcup).
Kiedy wszystkie partycje znikną, teraz mamy zamiar wybrać opcję „nowa”, aby utworzyć nową partycję na dysku, użyj całego dysku twardego.
Teraz wybieramy „podstawowy”, a następnie po prostu wciskamy enter. Następnie wybierz opcję „Typ” i tutaj musisz znaleźć i wybrać opcję „Linux LVM”
Po zakończeniu tego procesu muszą kliknąć „napisz”, a na koniec kliknąć „Zakończ”. Zanim będziemy mogli utworzyć nasze woluminy logiczne LVM i sformatować je, musimy utworzyć wolumin fizyczny LVM.
Tworzenie woluminów LVM w systemie Linux odbywa się za pomocą narzędzia pvcreate. W terminalu uruchamiamy polecenie pvcreate wraz z utworzoną właśnie partycją; powinno to wyglądać mniej więcej tak:
pvcreate /dev/sda1
Teraz możemy potwierdzić utworzenie woluminu LVM poleceniem:
lsblk
Utwórz grupę woluminów LVM
Teraz, gdy mamy konfigurację woluminów fizycznych LVM, następnym krokiem jest utworzenie grupy woluminów LVM.
Aby móc utworzyć nową, po prostu uruchom polecenie vgcreate wraz ze ścieżką do partycji, w tym przypadku nazwiemy ją „volume-lvm”, ale możesz zastąpić to w poleceniu:
vgcreate -s 16M volumen-lvm /dev/sda1
Skonfiguruj woluminy logiczne LVM
Woluminy logiczne to miejsca, w których przechowywane są wszystkie dane w maszynie LVM. Aby utworzyć nowy wolumin logiczny w maszynie LVM, używamy następującego polecenia; na przykład, aby utworzyć wolumin logiczny o pojemności 80 GB, wyglądałoby to tak:
lvcreate -L 80G -n lvm1 volumen-lvm
Podstawowa składnia tworzenia woluminów logicznych to:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Na koniec musimy przystąpić do nadania formatu utworzonemu woluminowi logicznemu, w tym celu musimy ustawić się na następującej ścieżce:
cd /dev/mapper
I tutaj możemy wykonać ls, aby sprawdzić, czy nasza głośność jest tutaj:
ls
Po potwierdzeniu przystępujemy do formatowania woluminu za pomocą:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Gdy to zrobisz, możemy wyjść z roota, wpisując exit, a teraz po prostu przystąpimy do montowania woluminu za pomocą następujących poleceń:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/