LVM (poznato i kao upravljanje logičkim volumenom), je logični upravitelj volumena koji korisnicima Linuxa omogućuje proširenje, smanjenje i izmjenu particija na tvrdom disku u stvarnom vremenu, bez potrebe za demontažom datotečnog sustava.
Na pojednostavljeni način mogli bismo reći da je LVM apstrakcijski sloj između uređaja za pohranu i datotečnog sustava.
U ovom uputstvu vidjet ćemo kako stvoriti osnovnu LVM konfiguraciju na Linuxu.
Da biste mogli stvoriti LVM volumen podrazumijeva brisanje podataka, pa prije početka morate stvoriti sigurnosnu kopiju sustava ili po mogućnosti ovu vježbu izvesti na virtualnom stroju kako ne biste ugrozili svoje podatke.
Ovo nije jednostavno upozorenje, jer će se svi podaci s tvrdog diska potpuno ukloniti, zbog čega ovaj postupak morate izvesti na LIVE sustavu ili na drugom tvrdom disku.
Instalirajte LVM2
Sad kad su vaši podaci potpuno sigurni i svjesni ste mogućnosti gubitka podataka (otuda i potreba za sigurnosnom kopijom podataka).
Možemo nastaviti s instaliranjem LVM-a u naš sustav, za to ćemo otvoriti terminal i u njemu ćemo izvršiti sljedeću naredbu prema distribuciji koju koristimo.
Na Debianu, Ubuntuu i izvedenicama:
sudo apt-get install lvm2*
Na Arch Linuxu, Manjaru, Antergosu i izvedenicama:
sudo pacman -S lvm2
Za Fedoru i njezine derivate
sudo dnf install lvm2*
U OpenSUSE-u
sudo zypper instalar lvm2
Priprema medija
Sada imamo lvm u našem sustavu, nastavimo da bismo dobili root pristup sa:
Sudo -s
Jednom kada to učinimo, moramo stvoriti volumen koji ćemo koristiti s LVM-om u našem sustavu, a za to ćemo koristiti alat cfdisk:
cfdisk /dev/sdX
Ovdje ćemo ukloniti sve particije s diska (zato je upozoren bakcup).
Kada sve particije nestanu, sada ćemo odabrati opciju "nova" za stvaranje nove particije na disku, upotrijebiti cijeli tvrdi disk.
Sada ćemo odabrati "primarno", a zatim samo pritisnuti enter. Zatim odaberite opciju «Type» i ovdje morate pronaći i odabrati opciju "Linux LVM"
Kad završe ovaj postupak, moraju kliknuti na "write" i na kraju kliknuti na exit. Prije nego što možemo stvoriti svoje LVM logičke jedinice i oblikovati ih, moramo stvoriti LVM fizički volumen.
Stvaranje LVM volumena na Linuxu vrši se pomoću alata pvcreate. U terminalu ćemo izvršiti naredbu pvcreate zajedno s particijom koju smo nedavno stvorili, a trebala bi izgledati otprilike ovako:
pvcreate /dev/sda1
Sada možemo potvrditi stvaranje volumena LVM naredbom:
lsblk
Stvorite LVM Volume Group
Sada kada imamo konfiguraciju fizičkog volumena LVM-a, sljedeći je korak stvaranje grupe volumena LVM-a.
Da biste stvorili novu, samo pokrenite naredbu vgcreate zajedno s putanjom particije, u ovom slučaju imenovat ćemo je "volume-lvm", ali to možete zamijeniti u naredbi:
vgcreate -s 16M volumen-lvm /dev/sda1
Konfigurirajte LVM logičke volumene
Logički volumen je mjesto gdje su svi podaci pohranjeni u LVM. Da bismo stvorili novi logički volumen u LVM-u, koristimo sljedeću naredbu, na primjer, za stvaranje logičnog volumena od 80 GB to bi bilo kako slijedi:
lvcreate -L 80G -n lvm1 volumen-lvm
Osnovna sintaksa za stvaranje logičkih volumena je:
lvcreate -L espacioengigasG -n logicvolumename logicvolumegroup
Na kraju moramo nastaviti s davanjem formata stvorenom logičkom volumenu, jer se za to moramo postaviti na sljedeći put:
cd /dev/mapper
I ovdje možemo izvršiti ls, kako bismo provjerili je li naš volumen ovdje:
ls
Nakon potvrde nastavljamo s formatiranjem volumena sa:
mkfs.ext4 /dev/mapper/volumen-lvm-lvm1
Jednom kad se to učini, možemo izaći iz root-a tako što ćemo utipkati exit, a sada ćemo jednostavno nastaviti montirati volumen pomoću sljedećih naredbi:
mkdir /mnt/vfs/
sudo mount /dev/mapper/volumen-lvm-lvm1 /mnt/vfs/
cd /mnt/vfs/
Pozdrav,
Ako ćete instalirati operativni sustav u LVM, PV uvijek mora biti particija, ali ako ćete cijeli disk koristiti samo za podatke, najbolje je stvoriti PV s cijelim diskom, na taj način ako povećate veličinu diska (ako je to na primjer virtualni stroj) možete povećati PV, VG i LV vruće.
Pozdrav.