LVM (Logical Volume Manager) este un software care vă permite să gestionați mai multe spații pe hard disk prin crearea de volume logice. Folosind LVM puteți crea, crește și micșora partiții conform nevoilor dumneavoastră. LVM este alcătuit din trei componente: volumul fizic, grupul de volum și volumul logic. Fiecare grup de volume este format din volume fizice. Puteți extinde sau reduce un grup de volume adăugând sau eliminând volume fizice.
Avantajele LVM
- Dacă aveți mai multe unități de disc, prin LVM puteți grupa toate unitățile de disc într-o singură unitate mare.
- Puteți crea și redimensiona partiții noi după cum este necesar.
- Puteți adăuga un hard disk suplimentar la un grup de volume curent pentru a crește spațiul.
Notă: Acest tutorial presupune că utilizați Ubuntu și că aveți trei hard disk-uri (/ dev / sda, / dev / sdb și / dev / sdc).
Creați partiție pe / dev / sdb și / dev / sdc
Mai întâi aveți nevoie de două hard disk-uri nepartitionate „/ dev / sdb” și „/ dev / sdc”. Trebuie să creați volum fizic pe acest hard disk și trebuie să creați o partiție pe fiecare hard disk pentru aceasta.
Pentru a crea o partiție pe „/ dev / sdb”, rulați:
sudo fdisk /dev/sdb
Răspundeți la toate întrebările de mai jos.
Repetați același proces pentru / dev / sdc.
Pentru a citi din nou tabelul de partiții fără repornire, rulați următoarele comenzi:
sudo partprobe /dev/sdb sudo partprobe /dev/sdc
Creați volumele fizice
Un hard disk fizic este împărțit în unul sau mai multe volume fizice. Aici vom crea un singur volum fizic pe fiecare hard disk.
Pentru a crea volumul fizic pe „/ dev / sdb1” și „/ dev / sdc1”, rulați
sudo pvcreate /dev/sdb1 /dev/sdc1
Va scoate așa ceva.
Creați grupul de volume
O combinație de unul sau mai multe volume fizice se numește grup de volume. Puteți utiliza vgcreate
comanda pentru a crea un grup de volume dintr-unul sau mai multe volume fizice.
Pentru a crea grupul de volume „VG1” pe un volum fizic (/ dev / sdb1 și / dev / sdc1), rulați următoarea comandă:
sudo vgcreate VG1 /dev/sdb1 /dev/sdc1
Rezultatul este ceva de genul acesta.
Pentru a verifica grupul de volume, rulați
sudo vgdisplay /dev/VG1
și ieșirea sa.
Acum avem un singur grup de volum de 19,52 GB (VG1).
Crearea volumului logic
Grupurile de volume pot fi împărțite în volume logice și puncte de montare atribuite. Când dimensiunea volumelor logice este completă, puteți adăuga spațiul liber necesar din grupul de volume.
Acum creați un volum logic (LV1 și LV2) de 5 GB.
sudo lvcreate VG1 -L +5G -n LV1 sudo lvcreate VG1 -L +5G -n LV2
Schimbați „VG1” la numele grupului de volume. -L
pavilion specifică dimensiunea partiției, în timp ce -n
pavilion specifică numele volumului logic.
Pentru a verifica volumul logic, rulați
sudo lvdisplay
și ieșirea sa.
În cele din urmă, am creat cu succes o partiție LVM de 5 GB.
Formatați și montați partiția LVM (LV1, LV2)
Pentru a utiliza volumele logice, trebuie mai întâi să le formatăm. Putem formata partiția LVM folosind sistemul de fișiere ext4 cu următoarea comandă:
sudo mkfs.ext4 /dev/VG1/LV1 sudo mkfs.ext4 /dev/VG1/LV2
Creați un director în „/ mnt” pentru o partiție de montare.
sudo mkdir /mnt/LV1-mount /mnt/LV2-mount
Montați partiția LVM editând fișierul „/ etc / fstab”.
sudo nano /etc/fstab
Adăugați următoarea linie:
/dev/VG1/LV1 /mnt/LV1-mount ext4 defaults 0 0 /dev/VG1/LV2 /mnt/LV2-mount ext4 defaults 0 0
Pentru ca modificările să aibă efect fără a reporni sistemul, rulați
sudo mount -a
Pentru a verifica montarea:
sudo df -h
Va scoate așa ceva.
Redimensionați volumele logice
Unul dintre avantajele LVM este extinderea sau reducerea dimensiunii partițiilor. Putem redimensiona volumele logice din mers fără a reporni serverul. Putem extinde / reduce cu ușurință volumele logice folosind lvextend
/resize2fs
comenzi.
Extindeți volumul logic
În unele situații, trebuie să extindem dimensiunea unei partiții cu spațiu redus. Putem extinde cu ușurință orice partiție folosind lvextend
comanda. Putem extinde volume logice numai dacă grupul de volume are suficient spațiu liber.
Pentru a extinde volumul logic LV1 de la 5 GB la 6 GB, rulați
sudo lvextend -L+1G /dev/VG1/LV1
Volumul logic este de 6 GB, dar sistemul de fișiere pentru volumul respectiv este încă de doar 5 GB.
Pentru a face ca sistemul de fișiere să utilizeze întregul 6 GB disponibil, rulați
sudo resize2fs /dev/VG1/LV1
Rezultatul este ceva de genul acesta.
Reduceți volumul logic
Reducerea volumului logic este o parte mai interesantă decât orice altă parte în gestionarea volumului logic. Înainte de a reduce volumul logic, este bine să faceți o copie de rezervă a datelor.
Trebuie să efectuați pașii următori pentru a reduce volumele logice.
Mai întâi, pentru a demonta volumul logic LV2, rulați
sudo umount /dev/VG1/LV2
Apoi verificați eroarea sistemului de fișiere utilizând următoarea comandă:
sudo e2fsck -f /dev/VG1/LV2
Apoi, reduceți volumul logic LV2 de la 5 GB la 4 GB rulând
sudo resize2fs -p /dev/VG1/LV2 4G sudo e2fsck -f /dev/VG1/LV2
Montați sistemul de fișiere înapoi la punctul de montare.
sudo mount /dev/VG1/LV2 /mnt/LV2-mount
Verificați noua dimensiune a volumului logic executând
sudo df -h
Rezultatul este ceva de genul acesta.
Ștergeți volumul logic
Pentru a șterge un volum logic, trebuie să demontați apoi volumul înainte de al putea șterge.
Pentru a șterge un volum logic LV1, rulați
sudo umount /dev/VG1/LV1 sudo lvremove /dev/VG1/LV1
Concluzie
Am încercat să explic pe scurt fiecare subiect. Puteți configura un mediu de laborator virtual și puteți testa ce puteți face cu LVM. Dacă aveți întrebări, nu ezitați să comentați mai jos.