LVM (znane również jako zarządzanie woluminami logicznymi), to logiczny menedżer woluminów, który umożliwia 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
Mając teraz lvm w naszym systemie, przejdźmy do uzyskania dostępu 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 zamierzamy wykonać polecenie pvcreate razem z partycją, którą niedawno utworzyliśmy, 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 miejsce, w którym wszystkie dane są przechowywane w LVM. Aby utworzyć nowy wolumin logiczny w LVM, używamy następującego polecenia, na przykład aby utworzyć logiczny wolumin 80 GB, wyglądałoby to następująco:
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/
Cześć,
Jeśli zamierzasz zainstalować system operacyjny w LVM, PV musi zawsze być partycją, ale jeśli zamierzasz używać całego dysku tylko do danych, najlepiej jest utworzyć PV z całym dyskiem, w ten sposób, jeśli zwiększasz rozmiar dysku (jeśli jest to na przykład maszyna wirtualna) możesz zwiększyć swoje PV, VG i LV na gorąco.
Pozdrowienia.