Cum să utilizați LVM pentru a gestiona dispozitivele de stocare pe Ubuntu 18.04

Introducere în LVM

Logical Volume Management (LVM) reprezintă o metodă flexibilă de administrare a spațiului de stocare, oferind posibilitatea de a crea, redimensiona și controla sisteme de fișiere logice care se extind pe diverse unități fizice. Prin LVM, se optimizează alocarea stocării, se diminuează fragmentarea datelor și se asigură că aplicațiile beneficiază constant de spațiu suficient.

Ubuntu 18.04 include implicit lvm2, facilitând utilizarea LVM pentru managementul dispozitivelor de stocare. Acest ghid prezintă pașii esențiali pentru configurarea și utilizarea eficientă a LVM pe Ubuntu 18.04.

Instalarea pachetului lvm2

Înainte de a începe configurarea LVM, trebuie instalat pachetul lvm2. Deschideți terminalul și executați:


sudo apt install lvm2

Crearea unui grup de volume (VG)

Un grup de volume (VG) reunește mai multe dispozitive fizice de stocare într-o singură unitate administrată. Pentru a crea un VG, utilizați sintaxa:


sudo vgcreate [nume_vg] [dispozitive_fizice]

Exemplu: Pentru a crea un grup de volume numit vg0 folosind partițiile /dev/sda1 și /dev/sdb1, executați:


sudo vgcreate vg0 /dev/sda1 /dev/sdb1

Crearea unui volum logic (LV)

Un volum logic (LV) reprezintă o porțiune a unui VG, folosită pentru stocarea sistemului de fișiere. Pentru a crea un LV, introduceți:


sudo lvcreate -n [nume_lv] -L [dimensiune] [nume_vg]

Exemplu: Pentru a crea un volum logic numit lv0 de 10GB în grupul de volume vg0:


sudo lvcreate -n lv0 -L 10G vg0

Formatarea și montarea volumului logic

După crearea LV, acesta trebuie formatat cu un sistem de fișiere (de exemplu ext4) și montat. Pentru formatare, folosiți:


sudo mkfs.ext4 /dev/mapper/[nume_vg]-[nume_lv]

Exemplu: Formatarea volumului logic lv0 cu ext4:


sudo mkfs.ext4 /dev/mapper/vg0-lv0

Pentru montarea volumului logic la un punct de montare (de exemplu, /mnt/lv0), utilizați:


sudo mount /dev/mapper/[nume_vg]-[nume_lv] [punct_de_montare]

Exemplu: Montarea lv0 în /mnt/lv0:


sudo mount /dev/mapper/vg0-lv0 /mnt/lv0

Extinderea unui volum logic

În cazul în care aveți nevoie de mai mult spațiu, un volum logic poate fi extins. Pentru extindere, utilizați comanda:


sudo lvextend -L [dimensiune] /dev/mapper/[nume_vg]-[nume_lv]

Exemplu: Extinderea volumului logic lv0 cu 5GB:


sudo lvextend -L 5G /dev/mapper/vg0-lv0

Reducerea unui volum logic

Dacă este necesară reducerea spațiului unui volum logic, utilizați comanda:


sudo lvreduce -L [dimensiune] /dev/mapper/[nume_vg]-[nume_lv]

Exemplu: Reducerea volumului logic lv0 cu 2GB:


sudo lvreduce -L 2G /dev/mapper/vg0-lv0

Eliminarea unui volum logic

Pentru a șterge un volum logic care nu mai este necesar, folosiți:


sudo lvremove /dev/mapper/[nume_vg]-[nume_lv]

Exemplu: Ștergerea volumului logic lv0:


sudo lvremove /dev/mapper/vg0-lv0

Eliminarea unui grup de volume

Pentru a elimina un grup de volume, utilizați comanda:


sudo vgremove [nume_vg]

Exemplu: Ștergerea grupului de volume vg0:


sudo vgremove vg0

Concluzii

LVM este un instrument esențial pentru gestionarea eficientă a stocării. Permite modificarea dinamică a sistemelor de fișiere, evitând necesitatea repornirii sistemului. Oferă și posibilitatea de backup și restaurare simplă a datelor.

Prin LVM se optimizează utilizarea spațiului, se reduce fragmentarea datelor și se asigură o alocare adecvată pentru aplicații.

Întrebări frecvente despre LVM

Ce este LVM? LVM (Logical Volume Management) este o tehnologie pentru gestionarea stocării care facilitează crearea, extinderea și managementul sistemelor de fișiere logice pe multiple dispozitive de stocare fizice.
Cum se instalează LVM pe Ubuntu 18.04? Deschideți terminalul și executați sudo apt install lvm2.
Cum se creează un grup de volume (VG)? Utilizați comanda sudo vgcreate [nume_vg] [dispozitive_fizice].
Cum se creează un volum logic (LV)? Utilizați comanda sudo lvcreate -n [nume_lv] -L [dimensiune] [nume_vg].
Cum se extinde un volum logic (LV)? Folosiți sudo lvextend -L [dimensiune] /dev/mapper/[nume_vg]-[nume_lv].
Cum se reduce un volum logic (LV)? Folosiți sudo lvreduce -L [dimensiune] /dev/mapper/[nume_vg]-[nume_lv].
Cum se elimină un volum logic (LV)? Utilizați sudo lvremove /dev/mapper/[nume_vg]-[nume_lv].
Cum se elimină un grup de volume (VG)? Folosiți comanda sudo vgremove [nume_vg].
Care sunt avantajele utilizării LVM? LVM oferă o gestionare mai eficientă a spațiului, reduce fragmentarea datelor, asigură spațiu de stocare adecvat pentru aplicații și simplifică backup-ul și restaurarea datelor.