Upravljanje logičkim volumenom ili LVM , je sustav koji se koristi za upravljanje logičkim volumenima i datotečnim sustavima. LVM ima mnogo naprednije značajke od ostalih alata za upravljanje volumenom (poput gparted) koji se koriste za podjelu diska na jednu ili više particija. Da bismo se poigrali s LVM -om, moramo imati koncepte o sljedećim pojmovima.
Fizički volumen je stvarni pogon tvrdog diska.
Grupa svezaka okuplja sve logičke i fizičke sveske u jednu skupinu
Logički volumen je ekvivalent particije diska konceptualno u sustavu koji nije LVM.
Sustavi datoteka stvaraju se na logičkim volumenima, a nakon stvaranja datotečnih sustava možemo montirati te datotečne sustave na stroj.
Ovaj će vodič koristiti lvm, prikladan paket za stvaranje logičkih volumena i datotečnih sustava.
Instaliranje LVM -a
Paket lvm ne dolazi unaprijed instaliran na ubuntu. Instalirajte lvm paket pomoću apt alata za naredbeni redak.
[zaštićena e -pošta]: ~ $sudo apt-get installlvm2-i
Nakon instalacije provjerite verziju lvm da biste provjerili instalaciju.
[zaštićena e -pošta]: ~ $lvm verzija
Stvaranje fizičkog volumena, grupe volumena i logičkog volumena
Da biste stvorili logički volumen na blok uređaju, morate stvoriti fizički volumen i grupu volumena. U ovom odjeljku stvorit ćemo fizički volumen /dev /sdc; tada ćemo od tog fizičkog volumena stvoriti grupu volumena (/dev/vg01). Nakon toga ćemo stvoriti logički volumen (/dev/vg01/lv01) u ovoj grupi volumena.
Stvaranje fizičkog volumena
Dakle, prije stvaranja bilo kojeg fizičkog volumena, prikažimo sve dostupne fizičke volumene na stroju. Za prikaz svih fizičkih volumena koristite naredbu pvs, pvscan ili pvdisplay.
[zaštićena e -pošta]: ~ $sudopvsILI
[zaštićena e -pošta]: ~ $sudopvscanILI
[zaštićena e -pošta]: ~ $sudopvdisplay
Dakle, nema fizičkog volumena koji je već inicijaliziran s bilo kojeg blok uređaja na stroju. Prije stvaranja fizičkog volumena s blok uređaja, navedite sve blok uređaje dostupne na stroju koji se mogu koristiti za stvaranje fizičkih volumena. Upotrijebite naredbu lvmdiskscan za popis svih blok uređaja na stroju.
[zaštićena e -pošta]: ~ $sudolvmdiskscan
Inicijalizirat ćemo /dev /sdc kao naš fizički volumen pomoću naredbe pvcreate. Blokirani uređaj ne može se inicijalizirati kao fizički volumen ako je montiran na stroj. Pomoću naredbe umount odspojite blok uređaj.
[zaštićena e -pošta]: ~ $sudo umount /dev/sdcSada inicijalizirajte blok uređaj kao fizički volumen pomoću naredbe pvcreate.
[zaštićena e -pošta]: ~ $sudopvcreate/dev/sdc
Nakon inicijalizacije blok uređaja kao fizičkog volumena, sada ponovno navedite sav fizički volumen pomoću naredbe pvdisplay i tamo će se pojaviti nedavno kreirani fizički volumen.
Stvaranje grupe volumena
Do sada smo stvorili fizički volumen; sada ćemo stvoriti grupu volumena (vg01) od fizičkog volumena koji smo upravo stvorili. Prije stvaranja bilo koje grupe volumena, prikažite sve dostupne grupe volumena pomoću naredbe vgdisplay ili vgs.
[zaštićena e -pošta]: ~ $sudovgsILI
[zaštićena e -pošta]: ~ $sudovgdisplay
Na stroju nema grupe volumena, stoga stvorite novu od fizičkog volumena (/dev/sdc), koji smo upravo stvorili u prethodnom koraku. Naredba vgcreate će se koristiti za stvaranje grupe volumena.
[zaštićena e -pošta]: ~ $sudovgcreate vg01/dev/sdc
Gornja naredba stvorit će grupu volumena (vg01) od /dev /sdc fizičkog volumena.
BILJEŠKA : Grupu volumena možemo stvoriti iz više fizičkih volumena pomoću naredbe vgcreate na sljedeći način.
[zaštićena e -pošta]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/kupaonicaSada ponovno prikažite sve grupe volumena pomoću naredbe vgdisplay i tamo će biti navedena nedavno stvorena grupa volumena vg01.
[zaštićena e -pošta]: ~ $sudovgdisplay
Na gornjoj slici možemo vidjeti da je veličina fizičkog opsega (PE) 7679, najveći broj fizičkih volumena 0 (jer nismo postavili njegovu vrijednost), a najveći broj logičkih volumena 0 (kao što imamo nije postavio svoju vrijednost). Ove parametre možemo postaviti tijekom stvaranja grupe volumena pomoću sljedećih oznaka.
-s : veličina fizičkog opsega
-str : najveći broj fizičkih volumena
- : najveći broj logičkih volumena
Dakle, sada imamo jednu grupu volumena, vg01, a ovu grupu volumena možemo aktivirati i deaktivirati pomoću naredbe vgchange. Da biste aktivirali grupu volumena, postavite vrijednost -a zastavice na y i deaktivirajte grupu volumena, postavite vrijednost zastavice -a na n zajedno s naredbom vgchange.
[zaštićena e -pošta]: ~ $sudovgchange-don vg01
Gornja naredba deaktivirala je grupu volumena vg01. Da biste aktivirali grupu volumena, upotrijebite sljedeću naredbu.
[zaštićena e -pošta]: ~ $sudovgchange-doi vg01Stvaranje logičkog volumena
Nakon stvaranja fizičkog volumena i grupe volumena, sada stvorite logički volumen u grupi volumena. Prije stvaranja logičkog volumena navedite sve dostupne logičke volumene pomoću naredbe lvs, lvscan ili lvdisplay.
[zaštićena e -pošta]: ~ $sudolvILI
[zaštićena e -pošta]: ~ $sudolvscanILI
[zaštićena e -pošta]: ~ $sudolvdisplay
Nema logičkog volumena, stoga stvorite logički volumen veličine 10 GB u grupi volumena vg01 pomoću naredbe lvcreate.
[zaštićena e -pošta]: ~ $sudolvcreate-ONI10G-nlv01 vg01
Nakon stvaranja logičkog volumena, sada popisite sve logičke volumene pomoću naredbe lvdisplay.
[zaštićena e -pošta]: ~ $sudolvdisplayStvaranje datotečnih sustava
Nakon stvaranja logičkih volumena, sada je posljednji korak stvaranje datotečnog sustava na vrhu logičkog volumena. Nakon stvaranja datotečnog sustava, montirajte ga u direktorij kako bi bio dostupan i koji se može koristiti za spremanje podataka u njega. Postoje različiti formati datotečnog sustava (poput FAT16, FAT32, NTFS, ext2, ext3 itd.) Koji se mogu koristiti za stvaranje datotečnog sustava. Izradite datotečni sustav ext4 pomoću naredbe mkfs.
[zaštićena e -pošta]: ~ $sudomkfs.ext4/dev/vg01/lv01
Nakon stvaranja datotečnog sustava, montirajte ga u direktorij da biste mu pristupili. Izradite direktorij '/media/$ USER/lv01'.
[zaštićena e -pošta]: ~ $sudo mkdir /pola/KORISNIK $/lv01Montirajte datotečni sustav u ovaj direktorij pomoću naredbe mount.
[zaštićena e -pošta]: ~ $sudo montirati /dev/vg01/lv01/pola/KORISNIK $/lv01
Sada se datotečnom sustavu/dev/vg01/lv01 može pristupiti iz direktorija ‘/media/$ USER/lv01’, a podaci se mogu pohraniti na ovom mjestu. Kako biste datotečni sustav automatski montirali pri ponovnom pokretanju, dodajte unos za taj datotečni sustav u datoteku ‘/etc/fstab’. Otvorite datoteku '/etc/fstab' u nano uređivaču i dodajte redak u datoteku.
[zaštićena e -pošta]: ~ $sudo nano /itd/fstab/dev/vg01/lv01/pola/ubuntu/Zadane postavke lv01 ext40 0
Nakon stvaranja i montiranja datotečnog sustava, možemo koristiti različite naredbe poput fdisk, df ili lsblk za prikaz datotečnog sustava.
[zaštićena e -pošta]: ~ $sudolsblk| zahvatlv01ILI
[zaštićena e -pošta]: ~ $sudo df -h | zahvatlv01ILI
[zaštićena e -pošta]: ~ $sudo fdisk - | zahvatlv01
Korištenje grafičkog alata za LVM
Do sada smo koristili lvm kroz sučelje naredbenog retka, ali dostupan je grafički alat (kvpm) koji se koristi za stvaranje logičkih volumena i datotečnih sustava pomoću lijepog grafičkog korisničkog sučelja. Instalirajte kvpm pomoću apt alata za naredbeni redak.
[zaštićena e -pošta]: ~ $sudo apt-get installkvpm-iNakon instaliranja kvpm, otvorite alat s terminala upisivanjem sljedeće naredbe.
[zaštićena e -pošta]: ~ $sudokvpm
Na kartici Uređaji za pohranu prikazuju se svi blokirani uređaji dostupni na stroju. Za /dev /sdc blok uređaj prikazuje 20 GB prostora preostalog od ukupno 30 GB prostora jer smo na ovom blok uređaju stvorili datotečni sustav od 10 GB. Uz karticu 'Uređaji za pohranu', postoji i kartica 'Grupa: vg01' i sadrži sve podatke vezane za grupu volumena koje smo stvorili u ovom vodiču.
Ovaj prozor sadrži sve informacije o grupi volumena, logičkom volumenu i stvorenom datotečnom sustavu. Da biste stvorili novi logički volumen pomoću alata kvpm, kliknite na 'Novi volumen' na kartici grupe volumena.
Odredite naziv i veličinu logičkog volumena.
Stvorit će se novi logički volumen pod nazivom lv02, a tom će se popis navesti.
Pomoću naredbe lvs u terminalu potvrdite je li logički volumen kreiran ili ne.
[zaštićena e -pošta]: ~ $sudolv
Za stvaranje datotečnog sustava na lv02 pomoću grafičkog alata, odaberite logički volumen lv02 na kojem želite stvoriti datotečni sustav i kliknite na 'mkfs'.
Tražit će potvrdu, a zatim stvoriti datotečni sustav nakon unosa formata datotečnog sustava.
Kako biste potvrdili je li datotečni sustav kreiran ili ne, upotrijebite sljedeće naredbe za popis svih datotečnih sustava.
[zaštićena e -pošta]: ~ $sudo fdisk - | zahvatlv02ILI
[zaštićena e -pošta]: ~ $sudolsblk| zahvatlv02
Sada se ovaj datotečni sustav može montirati u bilo koji direktorij i može se koristiti za spremanje i dohvaćanje podataka.
Zaključak
Za upravljanje podacima u sustavu moramo ih pohraniti na organiziran način. Neke datoteke potrebno je pohraniti u jedan datotečni sustav, a neke u drugi, ovisno o zahtjevu. U ovom scenariju moramo upravljati datotečnim sustavima na našim blok uređajima u stroju. U ovom smo vodiču naučili kako možemo stvoriti logičke volumene i različite datotečne sustave na blokovskim uređajima. Razgovarali smo o tome kako inicijalizirati blok uređaje kao fizičke volumene i kako se grupe volumena, logički volumeni i datotečni sustavi mogu stvoriti pomoću sučelja naredbenog retka i alata za grafičko korisničko sučelje.