LVM: Kako stvoriti logičke volumene i datotečne sustave

Lvm How Create Logical Volumes



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]: ~ $sudopvs

ILI

[zaštićena e -pošta]: ~ $sudopvscan

ILI

[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/sdc

Sada 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]: ~ $sudovgs

ILI

[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/kupaonica

Sada 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 vg01

Stvaranje 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]: ~ $sudolv

ILI

[zaštićena e -pošta]: ~ $sudolvscan

ILI

[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]: ~ $sudolvdisplay

Stvaranje 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 $/lv01

Montirajte 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| zahvatlv01

ILI

[zaštićena e -pošta]: ~ $sudo df -h | zahvatlv01

ILI

[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-i

Nakon 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 - | zahvatlv02

ILI

[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.