LVM: Kako ustvariti logične nosilce in datotečne sisteme

Lvm How Create Logical Volumes



Upravljanje logičnega nosilca ali LVM , je sistem, ki se uporablja za upravljanje logičnih nosilcev in datotečnih sistemov. LVM ima veliko naprednejše funkcije kot druga orodja za upravljanje nosilcev (na primer gparted), ki se uporabljajo za razdelitev diska na eno ali več particij. Če se želimo igrati z LVM, moramo imeti pojme o naslednjih izrazih.

Fizični volumen je dejanski trdi disk.







Skupina glasnosti zbira vse logične in fizične nosilce v eno skupino



Logični obseg je konceptualno enakovreden particiji diska v sistemu, ki ni LVM.



Datotečni sistemi so ustvarjene na logičnih nosilcih, po ustvarjanju datotečnih sistemov pa lahko te datotečne sisteme namestimo na računalnik.





Ta vadnica bo za ustvarjanje logičnih nosilcev in datotečnih sistemov uporabila lvm, primeren paket.

Namestitev LVM

Paket lvm ni vnaprej nameščen na ubuntu. Namestite paket lvm z orodjem ukazne vrstice apt.



[zaščiteno po e -pošti]: ~ $sudo apt-get installlvm2-in

Po namestitvi preverite različico lvm, da preverite namestitev.

[zaščiteno po e -pošti]: ~ $lvm verzija

Ustvarjanje fizičnega nosilca, skupine nosilcev in logičnega nosilca

Če želite ustvariti logični nosilec na blokovni napravi, morate ustvariti fizični nosilec in skupino nosilcev. V tem razdelku bomo ustvarili fizični nosilec /dev /sdc; nato bomo iz tega fizičnega nosilca ustvarili skupino nosilcev (/dev/vg01). Po tem bomo v tej skupini nosilcev ustvarili logični nosilec (/dev/vg01/lv01).

Ustvarjanje fizičnega volumna

Zato pred ustvarjanjem kakršnega koli fizičnega nosilca prikažemo vse razpoložljive fizične nosilce na stroju. Za prikaz vseh fizičnih nosilcev uporabite ukaz pvs, pvscan ali pvdisplay.

[zaščiteno po e -pošti]: ~ $sudopvs

ALI

[zaščiteno po e -pošti]: ~ $sudopvscan

ALI

[zaščiteno po e -pošti]: ~ $sudopvdisplay

Torej fizični nosilec ni že inicializiran iz katere koli blokovne naprave na stroju. Preden ustvarite fizični nosilec iz blokovne naprave, navedite vse blok naprave, ki so na voljo v napravi, s katerimi lahko ustvarite fizične nosilce. Uporabite ukaz lvmdiskscan za seznam vseh blok naprav v računalniku.

[zaščiteno po e -pošti]: ~ $sudolvmdiskscan

Inicializirali bomo /dev /sdc kot naš fizični nosilec z ukazom pvcreate. Blokirane naprave ni mogoče inicializirati kot fizični nosilec, če je nameščena na napravi. Za odstranitev blok naprave uporabite ukaz umount.

[zaščiteno po e -pošti]: ~ $sudo umount /dev/sdc

Zdaj inicializirajte blok napravo kot fizični nosilec z ukazom pvcreate.

[zaščiteno po e -pošti]: ~ $sudopvcreate/dev/sdc

Po inicializaciji blok naprave kot fizičnega nosilca, zdaj znova navedite ves fizični nosilec z ukazom pvdisplay in tam bo prikazan nedavno ustvarjen fizični nosilec.

Ustvarjanje skupine nosilcev

Doslej smo ustvarili fizični volumen; zdaj bomo ustvarili skupino nosilcev (vg01) iz fizičnega nosilca, ki smo ga pravkar ustvarili. Preden ustvarite katero koli skupino nosilcev, z ukazom vgdisplay ali vgs prikažite vse razpoložljive skupine nosilcev.

[zaščiteno po e -pošti]: ~ $sudovgs

ALI

[zaščiteno po e -pošti]: ~ $sudovgdisplay

Na stroju ni skupine nosilcev, zato ustvarite novo iz fizičnega nosilca (/dev/sdc), ki smo ga pravkar ustvarili v prejšnjem koraku. Ukaz vgcreate bo uporabljen za ustvarjanje skupine nosilcev.

[zaščiteno po e -pošti]: ~ $sudovgcreate vg01/dev/sdc

Zgornji ukaz bo ustvaril skupino nosilcev (vg01) iz fizičnega nosilca /dev /sdc.

OPOMBA : Skupino nosilcev lahko ustvarimo iz več fizičnih nosilcev z uporabo ukaza vgcreate na naslednji način.

[zaščiteno po e -pošti]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/kopalnico

Zdaj znova prikažite vse skupine nosilcev z ukazom vgdisplay in tam bo navedena nedavno ustvarjena skupina nosilcev vg01.

[zaščiteno po e -pošti]: ~ $sudovgdisplay

Na zgornji sliki lahko vidimo, da je velikost fizičnega obsega (PE) 7679, največje število fizičnih nosilcev je 0 (saj nismo določili njegove vrednosti), največje število logičnih zvezkov pa 0 (kot imamo ne nastavi svoje vrednosti). Te parametre lahko nastavimo med ustvarjanjem skupine nosilcev z uporabo naslednjih zastavic.

-s : velikost fizičnega obsega

-str : največje število fizičnih količin

- : največje število logičnih nosilcev

Tako imamo zdaj eno skupino nosilcev, vg01, in jo lahko z ukazom vgchange aktiviramo in deaktiviramo. Če želite aktivirati skupino nosilcev, nastavite vrednost zastavice -a na y in deaktivirajte skupino nosilcev, vrednost zastavice -a nastavite na n skupaj z ukazom vgchange.

[zaščiteno po e -pošti]: ~ $sudovgchange-zan vg01

Zgornji ukaz je deaktiviral skupino nosilcev vg01. Če želite aktivirati skupino nosilcev, uporabite naslednji ukaz.

[zaščiteno po e -pošti]: ~ $sudovgchange-zain vg01

Ustvarjanje logičnega nosilca

Ko ustvarite fizični nosilec in skupino nosilcev, zdaj ustvarite logični nosilec v skupini nosilcev. Preden ustvarite logični nosilec, z ukazom lvs, lvscan ali lvdisplay navedite vse razpoložljive logične nosilce.

[zaščiteno po e -pošti]: ~ $sudolv

ALI

[zaščiteno po e -pošti]: ~ $sudolvscan

ALI

[zaščiteno po e -pošti]: ~ $sudolvdisplay

Logičnega nosilca ni, zato ustvarite logični nosilec velikosti 10 GB v skupini nosilcev vg01 z ukazom lvcreate.

[zaščiteno po e -pošti]: ~ $sudolvcreate-TI10G-nlv01 vg01

Ko ustvarite logični nosilec, zdaj z ukazom lvdisplay navedite vse logične nosilce.

[zaščiteno po e -pošti]: ~ $sudolvdisplay

Ustvarjanje datotečnih sistemov

Po ustvarjanju logičnih nosilcev je zdaj zadnji korak ustvarjanje datotečnega sistema na vrhu logičnega nosilca. Ko ustvarite datotečni sistem, ga namestite v imenik, da bo dostopen in ga lahko uporabite za shranjevanje podatkov vanj. Za ustvarjanje datotečnega sistema lahko uporabite različne formate datotečnega sistema (na primer FAT16, FAT32, NTFS, ext2, ext3 itd.). Ustvarite datotečni sistem ext4 z ukazom mkfs.

[zaščiteno po e -pošti]: ~ $sudomkfs.ext4/dev/vg01/lv01

Ko ustvarite datotečni sistem, ga za dostop do njega namestite v imenik. Ustvarite imenik '/media/$ USER/lv01'.

[zaščiteno po e -pošti]: ~ $sudo mkdir /pol/USER US $/lv01

V ta imenik datotečni sistem namestite z ukazom mount.

[zaščiteno po e -pošti]: ~ $sudo nosilec /dev/vg01/lv01/pol/USER US $/lv01

Zdaj lahko do imenika/dev/vg01/lv01 dostopate iz imenika '/media/$ USER/lv01', podatke pa lahko shranite na to mesto. Če želite datotečni sistem samodejno namestiti ob ponovnem zagonu, dodajte vnos za ta datotečni sistem v datoteko '/etc/fstab'. Odprite datoteko '/etc/fstab' v urejevalniku nano in dodajte vrstico v datoteko.

[zaščiteno po e -pošti]: ~ $sudo nano /itd/fstab

/dev/vg01/lv01/pol/ubuntu/privzete nastavitve lv01 ext40 0

Po ustvarjanju in namestitvi datotečnega sistema lahko za prikaz datotečnega sistema uporabimo različne ukaze, kot so fdisk, df ali lsblk.

[zaščiteno po e -pošti]: ~ $sudolsblk| oprijemlv01

ALI

[zaščiteno po e -pošti]: ~ $sudo df -h | oprijemlv01

ALI

[zaščiteno po e -pošti]: ~ $sudo fdisk - | oprijemlv01

Uporaba grafičnega orodja za LVM

Doslej smo uporabljali lvm prek vmesnika ukazne vrstice, vendar je na voljo grafično orodje (kvpm) za ustvarjanje logičnih nosilcev in datotečnih sistemov z lepim grafičnim uporabniškim vmesnikom. Namestite kvpm z orodjem ukazne vrstice apt.

[zaščiteno po e -pošti]: ~ $sudo apt-get installkvpm-in

Ko namestite kvpm, odprite orodje iz terminala tako, da vnesete naslednji ukaz.

[zaščiteno po e -pošti]: ~ $sudokvpm

Na zavihku pomnilniške naprave so prikazane vse blok naprave, ki so na voljo v napravi. Za blokovno napravo /dev /sdc prikazuje 20 GB preostalega prostora od skupno 30 GB prostora, ker smo na tej blok napravi ustvarili datotečni sistem 10 GB. Poleg zavihka »Naprave za shranjevanje« je zavihek »Skupina: vg01« in vsebuje vse podatke, povezane s skupino nosilcev, ki smo jo ustvarili v tej vadnici.

To okno vsebuje vse informacije o skupini nosilcev, logičnem nosilcu in ustvarjenem datotečnem sistemu. Če želite z orodjem kvpm ustvariti nov logični nosilec, kliknite »Nov nosilec« na zavihku skupina nosilcev.

Določite ime in velikost logičnega nosilca.

Ustvaril bo nov logični nosilec z imenom lv02 in tam bo naveden nosilec.

Z ukazom lvs v terminalu potrdite, ali je logični nosilec ustvarjen ali ne.

[zaščiteno po e -pošti]: ~ $sudolv

Če želite ustvariti datotečni sistem na lv02 z grafičnim orodjem, izberite logični nosilec lv02, na katerem želite ustvariti datotečni sistem, in kliknite »mkfs«.

Vnesel bo potrditev in nato po vnosu oblike datotečnega sistema ustvaril datotečni sistem.

Če želite potrditi, ali je bil datotečni sistem ustvarjen ali ne, uporabite naslednje ukaze za seznam vseh datotečnih sistemov.

[zaščiteno po e -pošti]: ~ $sudo fdisk - | oprijemlv02

ALI

[zaščiteno po e -pošti]: ~ $sudolsblk| oprijemlv02

Zdaj je ta datotečni sistem mogoče namestiti v kateri koli imenik in ga uporabiti za shranjevanje in pridobivanje podatkov.

Zaključek

Za upravljanje podatkov v sistemu jih moramo hraniti organizirano. Nekatere datoteke je treba shraniti v enem datotečnem sistemu, nekatere pa v drugem, odvisno od zahteve. V tem scenariju moramo upravljati datotečne sisteme na blokovskih napravah v računalniku. V tej vadnici smo se naučili, kako lahko ustvarimo logične nosilce in različne datotečne sisteme na blokovskih napravah. Pogovarjali smo se o tem, kako inicializirati blokovne naprave kot fizične nosilce in kako je mogoče z uporabo vmesnika ukazne vrstice in orodja za grafični uporabniški vmesnik ustvariti skupine nosilcev, logične nosilce in datotečne sisteme.