LVM: Ako vytvárať logické zväzky a súborové systémy

Lvm How Create Logical Volumes



Logical Volume Management alebo LVM , je systém používaný na správu logických zväzkov a súborových systémov. LVM má oveľa pokročilejšie funkcie ako ostatné nástroje na správu zväzkov (napríklad gparted) používané na rozdelenie disku na jeden alebo viac oddielov. Aby sme sa mohli hrať s LVM, musíme mať koncepty nasledujúcich pojmov.

Fyzický objem je skutočný pevný disk.







Skupina zväzkov zhromažďuje všetky logické a fyzické zväzky do jednej skupiny



Logický objem je ekvivalentom diskového oddielu koncepčne v systéme, ktorý nie je LVM.



Systémy súborov sú vytvárané na logických zväzkoch a po vytvorení súborových systémov môžeme tieto súborové systémy pripojiť k počítaču.





Tento tutoriál bude používať lvm, apt balík, na vytváranie logických zväzkov a súborových systémov.

Inštalácia LVM

Balíček lvm nie je v ubuntu predinštalovaný. Nainštalujte balík lvm pomocou nástroja príkazového riadka apt.



[chránené e -mailom]: ~ $sudo apt-get nainštalovaťlvm2-a

Po inštalácii skontrolujte verziu lvm a overte inštaláciu.

[chránené e -mailom]: ~ $lvm verzia

Vytvorenie fyzického zväzku, skupiny zväzkov a logického zväzku

Aby bolo možné vytvoriť logický zväzok na blokovom zariadení, je potrebné vytvoriť fyzický zväzok a skupinu zväzkov. V tejto časti vytvoríme fyzický zväzok /dev /sdc; potom z tohto fyzického zväzku vytvoríme skupinu zväzkov (/dev/vg01). Potom vytvoríme logický zväzok (/dev/vg01/lv01) v tejto skupine zväzkov.

Vytvorenie fyzického objemu

Pred vytvorením akéhokoľvek fyzického zväzku si teda zobrazme všetky dostupné fyzické zväzky na počítači. Na zobrazenie všetkých fyzických zväzkov použite príkaz pvs, pvscan alebo pvdisplay.

[chránené e -mailom]: ~ $sudopvs

ALEBO

[chránené e -mailom]: ~ $sudopvscan

ALEBO

[chránené e -mailom]: ~ $sudopvdisplay

V počítači teda nie je inicializovaný žiadny fyzický zväzok z akéhokoľvek blokového zariadenia. Pred vytvorením fyzického nosiča z blokového zariadenia uveďte zoznam všetkých blokových zariadení dostupných v zariadení, ktoré je možné použiť na vytváranie fyzických zväzkov. Pomocou príkazu lvmdiskscan vypíšte všetky blokové zariadenia v počítači.

[chránené e -mailom]: ~ $sudolvmdiskscan

Inicializujeme /dev /sdc ako náš fyzický zväzok pomocou príkazu pvcreate. Blokové zariadenie nemožno inicializovať ako fyzický zväzok, ak je namontované na počítači. Na odpojenie blokovacieho zariadenia použite príkaz umount.

[chránené e -mailom]: ~ $sudo umount /dev/sdc

Teraz inicializujte blokové zariadenie ako fyzický zväzok pomocou príkazu pvcreate.

[chránené e -mailom]: ~ $sudopvcreate/dev/sdc

Po inicializácii blokového zariadenia ako fyzického zväzku teraz znova uveďte zoznam všetkých fyzických nosičov pomocou príkazu pvdisplay a zobrazí sa tam nedávno vytvorený fyzický zväzok.

Vytváranie skupiny zväzkov

Doteraz sme vytvorili fyzický zväzok; teraz vytvoríme skupinu zväzkov (vg01) z fyzického zväzku, ktorý sme práve vytvorili. Pred vytvorením akejkoľvek skupiny zväzkov zobrazte všetky dostupné skupiny zväzkov pomocou príkazu vgdisplay alebo vgs.

[chránené e -mailom]: ~ $sudovgs

ALEBO

[chránené e -mailom]: ~ $sudovgdisplay

Na počítači nie je žiadna skupina zväzkov, preto vytvorte nový z fyzického zväzku (/dev/sdc), ktorý sme práve vytvorili v predchádzajúcom kroku. Na vytvorenie skupiny zväzkov sa použije príkaz vgcreate.

[chránené e -mailom]: ~ $sudovgcreate vg01/dev/sdc

Vyššie uvedený príkaz vytvorí skupinu zväzkov (vg01) z fyzického zväzku /dev /sdc.

POZNÁMKA : Skupinu zväzkov môžeme vytvoriť z viac ako jedného fyzického zväzku pomocou príkazu vgcreate nasledujúcim spôsobom.

[chránené e -mailom]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/kúpeľňa

Teraz znova zobrazte všetky skupiny zväzkov pomocou príkazu vgdisplay a zobrazí sa tu nedávno vytvorená skupina zväzkov vg01.

[chránené e -mailom]: ~ $sudovgdisplay

Na vyššie uvedenom obrázku vidíme, že veľkosť fyzického rozsahu (PE) je 7679, maximálny počet fyzických zväzkov je 0 (pretože sme nenastavili jeho hodnotu) a maximálny počet logických zväzkov je 0 (ako máme nie je stanovená jeho hodnota). Tieto parametre môžeme nastaviť pri vytváraní skupiny zväzkov pomocou nasledujúcich príznakov.

-s : veľkosť fyzického rozsahu

-p : maximálny počet fyzických zväzkov

-ten : maximálny počet logických zväzkov

Teraz teda máme jednu skupinu zväzkov vg01 a túto skupinu zväzkov môžeme aktivovať a deaktivovať pomocou príkazu vgchange. Ak chcete aktivovať skupinu zväzkov, nastavte hodnotu príznaku -a na y a deaktivujte skupinu zväzkov, hodnotu príkazu -a nastavte na n spolu s príkazom vgchange.

[chránené e -mailom]: ~ $sudovgchange-don vg01

Vyššie uvedený príkaz deaktivoval skupinu zväzkov vg01. Ak chcete aktivovať skupinu zväzkov, použite nasledujúci príkaz.

[chránené e -mailom]: ~ $sudovgchange-doa vg01

Vytvorenie logického zväzku

Po vytvorení fyzického zväzku a skupiny zväzkov teraz vytvorte logický zväzok v skupine zväzkov. Pred vytvorením logického zväzku vytvorte zoznam všetkých dostupných logických zväzkov pomocou príkazu lvs, lvscan alebo lvdisplay.

[chránené e -mailom]: ~ $sudolvs

ALEBO

[chránené e -mailom]: ~ $sudolvscan

ALEBO

[chránené e -mailom]: ~ $sudolvdisplay

Neexistuje žiadny logický zväzok, takže vytvorte logický zväzok s veľkosťou 10 GB v skupine zväzkov vg01 pomocou príkazu lvcreate.

[chránené e -mailom]: ~ $sudolvcreate-ONI10G-nlv01 vg01

Po vytvorení logického zväzku teraz uveďte zoznam všetkých logických zväzkov pomocou príkazu lvdisplay.

[chránené e -mailom]: ~ $sudolvdisplay

Vytváranie súborových systémov

Po vytvorení logických zväzkov je teraz posledným krokom vytvorenie súborového systému nad logickým zväzkom. Po vytvorení súborového systému ho pripojte k adresáru, aby bol prístupný a dá sa v ňom používať na ukladanie údajov. Na vytvorenie súborového systému možno použiť rôzne formáty súborového systému (napríklad FAT16, FAT32, NTFS, ext2, ext3 atď.). Vytvorte súborový systém ext4 pomocou príkazu mkfs.

[chránené e -mailom]: ~ $sudomkfs.ext4/dev/vg01/lv01

Po vytvorení súborového systému ho pripojte k adresáru, aby ste k nemu získali prístup. Vytvorte adresár „/media/$ USER/lv01“.

[chránené e -mailom]: ~ $sudo mkdir /polovicu/$ USER/lv01

Pripojte súborový systém do tohto adresára pomocou príkazu mount.

[chránené e -mailom]: ~ $sudo namontovať /dev/vg01/lv01/polovicu/$ USER/lv01

K súborovému systému/dev/vg01/lv01 je teraz možné pristupovať z adresára „/media/$ USER/lv01“ a na tomto mieste je možné ukladať údaje. Ak chcete súborový systém pripojiť automaticky pri reštarte, pridajte položku pre tento súborový systém do súboru „/etc/fstab“. Otvorte súbor „/etc/fstab“ v nano editore a pripojte riadok k súboru.

[chránené e -mailom]: ~ $sudo nano /atď/fstab

/dev/vg01/lv01/polovicu/ubuntu/Predvolené hodnoty lv01 ext40 0

Po vytvorení a pripojení súborového systému môžeme na zobrazenie systému súborov použiť rôzne príkazy ako fdisk, df alebo lsblk.

[chránené e -mailom]: ~ $sudolsblk| uchopenielv01

ALEBO

[chránené e -mailom]: ~ $sudo df -h | uchopenielv01

ALEBO

[chránené e -mailom]: ~ $sudo fdisk -ten | uchopenielv01

Použitie grafického nástroja pre LVM

Doteraz sme používali lvm prostredníctvom rozhrania príkazového riadka, ale je k dispozícii grafický nástroj (kvpm), ktorý sa používa na vytváranie logických zväzkov a súborových systémov pomocou pekného grafického používateľského rozhrania. Nainštalujte kvpm pomocou nástroja príkazového riadka apt.

[chránené e -mailom]: ~ $sudo apt-get nainštalovaťkvpm-a

Po inštalácii kvpm otvorte nástroj z terminálu zadaním nasledujúceho príkazu.

[chránené e -mailom]: ~ $sudokvpm

Na karte úložných zariadení sa zobrazujú všetky blokové zariadenia dostupné v zariadení. Pre blokové zariadenie /dev /sdc ukazuje 20 GB voľného miesta z celkového priestoru 30 GB, pretože sme na tomto blokovom zariadení vytvorili súborový systém 10GiB. Okrem karty „Pamäťové zariadenia“ existuje aj karta „Skupina: vg01“ a obsahuje všetky údaje týkajúce sa skupiny zväzkov, ktorú sme vytvorili v tomto návode.

Toto okno obsahuje všetky informácie o skupine zväzkov, logickom zväzku a vytvorenom súborovom systéme. Ak chcete vytvoriť nový logický zväzok pomocou nástroja kvpm, kliknite na „Nový zväzok“ na karte skupiny zväzkov.

Zadajte názov zväzku a veľkosť logického zväzku.

Vytvorí sa nový logický zväzok s názvom lv02 a zväzok tam bude uvedený.

Pomocou príkazu lvs v termináli potvrďte, či je logický zväzok vytvorený alebo nie.

[chránené e -mailom]: ~ $sudolvs

Ak chcete vytvoriť súborový systém na lv02 pomocou grafického nástroja, vyberte logický zväzok lv02, na ktorom chcete vytvoriť súborový systém, a kliknite na „mkfs“.

Po zadaní formátu systému súborov požiada o potvrdenie a potom vytvorí súborový systém.

Aby ste potvrdili, či bol súborový systém vytvorený alebo nie, použite nasledujúci príkaz na zoznam všetkých súborových systémov.

[chránené e -mailom]: ~ $sudo fdisk -ten | uchopenielv02

ALEBO

[chránené e -mailom]: ~ $sudolsblk| uchopenielv02

Tento súborový systém je teraz možné pripojiť k akémukoľvek adresáru a môže byť použitý na ukladanie a získavanie údajov.

Záver

Aby sme mohli spravovať údaje v systéme, musíme ich organizovane ukladať. Niektoré súbory je potrebné uložiť do jedného súborového systému a niektoré do iného v závislosti od požiadavky. V tomto scenári musíme spravovať súborové systémy na našich blokových zariadeniach v počítači. V tomto návode sme sa naučili, ako môžeme na blokových zariadeniach vytvárať logické zväzky a rôzne súborové systémy. Diskutovali sme o tom, ako inicializovať blokové zariadenia ako fyzické zväzky a ako je možné vytvárať skupiny zväzkov, logické zväzky a súborové systémy pomocou rozhrania príkazového riadka a nástroja grafického používateľského rozhrania.