LVM (tiež známy ako Logical Volume Management), je manažér logického zväzku, ktorý umožňuje používateľom systému Linux rozširovať, zmenšovať a upravovať oddiely na pevných diskoch v reálnom čase, bez nutnosti odpojenia súborového systému.
Zjednodušene by sme mohli povedať, že LVM je abstrakčná vrstva medzi úložným zariadením a súborovým systémom.
V tomto návode uvidíme, ako vytvoriť základnú konfiguráciu LVM v systéme Linux.
Aby bolo možné vytvoriť zväzok LVM, znamená to vymazanie údajov, takže pred spustením musíte vytvoriť zálohu systému alebo najlepšie môžete toto cvičenie vykonať na virtuálnom stroji, aby nedošlo k zneužitiu vašich údajov.
Nejde o jednoduché varovanie, pretože všetky informácie na pevnom disku budú úplne odstránené, a preto musíte tento proces vykonať na systéme LIVE alebo na inom pevnom disku.
Nainštalujte LVM2
Teraz, keď sú vaše údaje úplne bezpečné, a ste si vedomí možnosti ich straty (z toho dôvodu je potrebné ich zálohovať).
Môžeme pokračovať v inštalácii LVM do nášho systému, preto otvoríme terminál a v ňom vykonáme nasledujúci príkaz podľa distribúcie, ktorú používame.
V Debiane, Ubuntu a derivátoch:
sudo apt-get install lvm2*
Pre Arch Linux, Manjaro, Antergos a deriváty:
sudo pacman -S lvm2
Pre Fedoru a jej deriváty
sudo dnf install lvm2*
V OpenSUSE
sudo zypper instalar lvm2
Príprava média
Teraz máme v našom systéme lvm, poďme získať prístup root s:
Sudo -s
Akonáhle je to hotové, musíme vytvoriť zväzok, ktorý budeme používať s LVM v našom systéme, na tento účel použijeme nástroj cfdisk:
cfdisk /dev/sdX
Tu ideme odstrániť všetky diskové oddiely z disku (preto bol bakcup varovaný).
Keď zmizli všetky oddiely, teraz vyberieme možnosť „nový“ a vytvoríme na disku nový oddiel, použijeme celý pevný disk.
Teraz vyberieme „primárny“ a potom iba stlačíme kláves Enter. Potom vyberte možnosť «Typ» a tu musíte nájsť a zvoliť možnosť „Linux LVM“
Po dokončení tohto procesu musia kliknúť na „napísať“ a nakoniec kliknúť na výstup. Predtým, ako môžeme vytvoriť naše logické zväzky LVM a naformátovať ich, musíme vytvoriť fyzický zväzok LVM.
Vytváranie zväzkov LVM v systéme Linux sa vykonáva pomocou nástroja pvcreate. V termináli vykonáme príkaz pvcreate spolu s oddielom, ktorý sme nedávno vytvorili, malo by to vyzerať asi takto:
pvcreate /dev/sda1
Teraz môžeme potvrdiť vytvorenie zväzku LVM príkazom:
lsblk
Vytvorte skupinu zväzkov LVM
Teraz, keď máme konfiguráciu fyzických zväzkov LVM, je ďalším krokom vytvorenie skupiny zväzkov LVM.
Aby ste mohli vytvoriť nový, stačí spustiť príkaz vgcreate spolu s cestou k oddielu, v tomto prípade ho pomenujeme „volume-lvm“, môžete ho však nahradiť príkazom:
vgcreate -s 16M volumen-lvm /dev/sda1
Nakonfigurujte logické zväzky LVM
Logické zväzky sú miestom, kde sú všetky dáta uložené v LVM. Na vytvorenie nového logického zväzku v LVM používame nasledujúci príkaz, napríklad aby sme vytvorili logický zväzok 80 GB, vyzeralo by to takto:
lvcreate -L 80G -n lvm1 volumen-lvm
Základná syntax pre vytváranie logických zväzkov je:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Nakoniec musíme pristúpiť k zadaniu formátu vytvorenému logickému zväzku, preto sa musíme umiestniť na tejto ceste:
cd /dev/mapper
A tu môžeme vykonať ls, aby sme skontrolovali, či je tu náš zväzok:
ls
Po potvrdení pokračujeme vo formátovaní zväzku pomocou:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Keď to urobíte, môžeme ukončiť root zadaním exit a teraz jednoducho pokračujeme v pripojení zväzku pomocou nasledujúcich príkazov:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/