LVM: Cum se creează volume logice și sisteme de fișiere

Lvm How Create Logical Volumes



Managementul volumului logic sau LVM , este un sistem utilizat pentru gestionarea volumelor logice și a sistemelor de fișiere. LVM are caracteristici mult mai avansate decât celelalte instrumente de gestionare a volumului (cum ar fi gparted) utilizate pentru a împărți un disc în una sau mai multe partiții. Pentru a ne juca cu LVM, trebuie să avem concepte despre următorii termeni.

Volumul fizic este unitatea de disc reală.







Grup de volume adună toate volumele logice și fizice într-un singur grup



Volum logic este echivalentul partiției de disc conceptual într-un sistem non-LVM.



Sisteme de fișiere sunt create pe volume logice și, după crearea sistemelor de fișiere, putem monta aceste sisteme de fișiere pe mașină.





Acest tutorial va utiliza lvm, un pachet apt, pentru a crea volume logice și sisteme de fișiere.

Instalarea LVM

Pachetul lvm nu vine preinstalat pe Ubuntu. Instalați pachetul lvm folosind instrumentul de linie de comandă apt.



[e-mail protejat]: ~ $sudo apt-get installlvm2-și

După instalare, verificați versiunea lvm pentru a verifica instalarea.

[e-mail protejat]: ~ $versiunea lvm

Crearea volumului fizic, grupului de volum și volumului logic

Pentru a crea un volum logic pe un dispozitiv bloc, trebuie creat un volum fizic și un grup de volume. În această secțiune, vom crea un volum fizic / dev / sdc; apoi, vom crea un grup de volume (/ dev / vg01) din acel volum fizic. După aceasta, vom crea un volum logic (/ dev / vg01 / lv01) în acest grup de volume.

Crearea volumului fizic

Deci, înainte de a crea orice volum fizic, să afișăm toate volumele fizice disponibile pe aparat. Utilizați comanda pvs, pvscan sau pvdisplay pentru a afișa toate volumele fizice.

[e-mail protejat]: ~ $sudopvs

SAU

[e-mail protejat]: ~ $sudopvscan

SAU

[e-mail protejat]: ~ $sudopvdisplay

Deci, nu există niciun volum fizic deja inițializat de pe niciun dispozitiv bloc de pe mașină. Înainte de a crea un volum fizic de pe un dispozitiv bloc, enumerați toate dispozitivele bloc disponibile pe aparat, care pot fi utilizate pentru a crea volume fizice. Utilizați comanda lvmdiskscan pentru a lista toate dispozitivele de blocare de pe aparat.

[e-mail protejat]: ~ $sudolvmdiskscan

Vom inițializa / dev / sdc ca volum fizic folosind comanda pvcreate. Un dispozitiv bloc nu poate fi inițializat ca volum fizic dacă este montat pe mașină. Utilizați comanda umount pentru a demonta un dispozitiv de blocare.

[e-mail protejat]: ~ $sudo umount /dev/sdc

Acum inițializați dispozitivul de blocare ca volum fizic folosind comanda pvcreate.

[e-mail protejat]: ~ $sudopvcreate/dev/sdc

După inițializarea dispozitivului de blocare ca volum fizic, listați din nou tot volumul fizic folosind comanda pvdisplay, iar volumul fizic creat recent va apărea acolo.

Crearea grupului de volume

Până acum, am creat un volum fizic; acum, vom crea un grup de volume (vg01) din volumul fizic pe care tocmai l-am creat. Înainte de a crea orice grup de volume, afișați toate grupurile de volume disponibile utilizând comanda vgdisplay sau vgs.

[e-mail protejat]: ~ $sudovgs

SAU

[e-mail protejat]: ~ $sudovgdisplay

Nu există un grup de volume pe aparat, deci creați unul nou din volumul fizic (/ dev / sdc), pe care tocmai l-am creat în pasul anterior. Comanda vgcreate va fi utilizată pentru a crea un grup de volume.

[e-mail protejat]: ~ $sudovgcreate vg01/dev/sdc

Comanda de mai sus va crea un grup de volume (vg01) din volumul fizic / dev / sdc.

NOTĂ : Putem crea un grup de volume din mai multe volume fizice utilizând comanda vgcreate după cum urmează.

[e-mail protejat]: ~ $sudovgcreate vg01/dev/sdc/dev/sda/dev/baie

Acum, din nou, afișați toate grupurile de volume utilizând comanda vgdisplay, iar grupul de volume creat recent vg01 va fi listat acolo.

[e-mail protejat]: ~ $sudovgdisplay

În figura de mai sus, putem vedea că dimensiunea fizică (PE) este de 7679, un număr maxim de volume fizice este 0 (deoarece nu i-am stabilit valoarea), iar numărul maxim de volume logice este 0 (așa cum am avut nu-i setează valoarea). Putem seta acești parametri în timp ce creăm grupul de volume utilizând următoarele steaguri.

-s : dimensiunea fizică

-p : numărul maxim de volume fizice

-la : numărul maxim de volume logice

Deci, acum avem un grup de volume, vg01, și putem activa și dezactiva acest grup de volume folosind comanda vgchange. Pentru a activa grupul de volume, setați valoarea steagului -a la y și dezactivați grupul de volum, setați valoarea steagului -a la n împreună cu comanda vgchange.

[e-mail protejat]: ~ $sudovgchange-lan vg01

Comanda de mai sus a dezactivat grupul de volume vg01. Pentru a activa grupul de volume, utilizați următoarea comandă.

[e-mail protejat]: ~ $sudovgchange-lași vg01

Crearea volumului logic

După crearea unui volum fizic și a unui grup de volume, creați acum volumul logic în grupul de volume. Înainte de a crea volumul logic, listați toate volumele logice disponibile utilizând comanda lvs, lvscan sau lvdisplay.

[e-mail protejat]: ~ $sudoEu versus

SAU

[e-mail protejat]: ~ $sudolvscan

SAU

[e-mail protejat]: ~ $sudolvdisplay

Nu există volum logic, deci creați un volum logic de dimensiune 10 GB în grupul de volume vg01 folosind comanda lvcreate.

[e-mail protejat]: ~ $sudolvcreate-LA10G-nlv01 vg01

După crearea volumului logic, listează acum toate volumele logice utilizând comanda lvdisplay.

[e-mail protejat]: ~ $sudolvdisplay

Crearea sistemelor de fișiere

După crearea volumelor logice, acum ultimul pas este crearea unui sistem de fișiere deasupra volumului logic. După crearea unui sistem de fișiere, montați-l pe un director pentru a fi accesibil și poate fi folosit pentru a stoca date în el. Există diferite formate de sistem de fișiere (cum ar fi FAT16, FAT32, NTFS, ext2, ext3 etc.) care pot fi utilizate pentru a crea un sistem de fișiere. Creați un sistem de fișiere ext4 utilizând comanda mkfs.

[e-mail protejat]: ~ $sudomkfs.ext4/dev/vg01/lv01

După crearea sistemului de fișiere, montați-l pe un director pentru a-l accesa. Creați un director „/ media / $ USER / lv01”.

[e-mail protejat]: ~ $sudo mkdir /jumătate/$ USER/lv01

Montați sistemul de fișiere pe acest director folosind comanda mount.

[e-mail protejat]: ~ $sudo montură /dev/vg01/lv01/jumătate/$ USER/lv01

Acum sistemul de fișiere / dev / vg01 / lv01 poate fi accesat din directorul ‘/ media / $ USER / lv01’, iar datele pot fi stocate în această locație. Pentru a monta automat sistemul de fișiere la repornire, adăugați intrarea pentru acest sistem de fișiere în fișierul ‘/ etc / fstab’. Deschideți fișierul „/ etc / fstab” în editorul nano și adăugați linia din fișier.

[e-mail protejat]: ~ $sudo nano /etc./fstab

/dev/vg01/lv01/jumătate/ubuntu/lv01 ext4 implicit0 0

După crearea și montarea sistemului de fișiere, putem folosi diferite comenzi precum fdisk, df sau lsblk pentru a afișa sistemul de fișiere.

[e-mail protejat]: ~ $sudolsblk| prinderelv01

SAU

[e-mail protejat]: ~ $sudo df -h | prinderelv01

SAU

[e-mail protejat]: ~ $sudo fdisk -la | prinderelv01

Utilizarea instrumentului grafic pentru LVM

Până în prezent, am folosit lvm prin interfața liniei de comandă, dar există un instrument grafic (kvpm) disponibil folosit pentru a crea volume logice și sisteme de fișiere folosind o interfață grafică de utilizator. Instalați kvpm utilizând instrumentul apt pentru linia de comandă.

[e-mail protejat]: ~ $sudo apt-get installkvpm-și

După instalarea kvpm, deschideți instrumentul de la terminal tastând următoarea comandă.

[e-mail protejat]: ~ $sudokvpm

În fila Dispozitive de stocare, afișează toate dispozitivele bloc disponibile pe aparat. Pentru dispozitivul bloc / dev / sdc, acesta arată 20GiB de spațiu rămas dintr-un total de 30GiB spațiu deoarece am creat un sistem de fișiere 10GiB pe acest dispozitiv bloc. Alături de fila „Dispozitive de stocare”, există fila „Grup: vg01” și conține toate datele legate de grupul de volume pe care l-am creat în acest tutorial.

Această fereastră conține toate informațiile despre grupul de volume, volumul logic și sistemul de fișiere creat. Pentru a crea un nou volum logic folosind instrumentul kvpm, faceți clic pe „Volum nou” în fila grupului de volume.

Specificați numele volumului și dimensiunea volumului logic.

Se va crea un nou volum logic numit lv02, iar volumul va fi listat acolo.

Confirmați dacă volumul logic este creat sau nu utilizând comanda lvs din terminal.

[e-mail protejat]: ~ $sudoEu versus

Pentru a crea un sistem de fișiere pe lv02 folosind un instrument grafic, selectați volumul logic lv02 pe care doriți să creați un sistem de fișiere și faceți clic pe „mkfs”.

Acesta va cere confirmarea și apoi va crea sistemul de fișiere după introducerea formatului sistemului de fișiere.

Pentru a confirma dacă sistemul de fișiere a fost creat sau nu, utilizați următoarele comenzi pentru a lista toate sistemele de fișiere.

[e-mail protejat]: ~ $sudo fdisk -la | prinderelv02

SAU

[e-mail protejat]: ~ $sudolsblk| prinderelv02

Acum, acest sistem de fișiere poate fi montat pe orice director și poate fi utilizat pentru a stoca și prelua date.

Concluzie

Pentru a gestiona datele pe un sistem, trebuie să le stocăm într-un mod organizat. Unele fișiere trebuie stocate într-un sistem de fișiere și unele fișiere în altul, în funcție de cerință. În acest scenariu, trebuie să gestionăm sistemele de fișiere de pe dispozitivele noastre bloc din mașină. În acest tutorial, am aflat cum putem crea volume logice și diferite sisteme de fișiere pe dispozitive bloc. Am discutat despre modul de inițializare a dispozitivelor bloc ca volume fizice și despre cum pot fi create grupuri de volume, volume logice și sisteme de fișiere utilizând o interfață de linie de comandă și un instrument grafic de interfață cu utilizatorul.