Reducerea mărimii grupului de volume lvm, pentru utilizatorii de unix

Reducerea mărimii grupului de volume LVM

Managerul de volum logic, de asemenea LVM, oferă un nivel suplimentar de abstractizare între discurile fizice / logice și sistemul de fișiere. LVM mărește flexibilitatea sistemului de fișiere, vă permite să redimensionați volumele logice, să transferați date între discuri "în zbor", să creați imagini pe discuri etc.







Pentru a clarifica ceea ce este în joc, voi da o scurtă listă de termeni folosiți în LVM:

PV, volumul fizic, volumul fizic. De obicei, aceasta este o partiție de disc sau întregul disc. Inclusiv, dispozitive hardware și software RAID (care pot include deja mai multe discuri fizice). Volumele fizice fac parte dintr-un grup de volume.
VG, grupul de volume, grupul lui Tomo. Acesta este cel mai înalt nivel al modelului abstract folosit de sistemul LVM. Pe de o parte, un grup de volume constă din volume fizice, pe de altă parte - de la cele logice și reprezintă o singură unitate administrativă.
LV, volum logic, volum logic. Partiția de grup de volum este echivalentă cu partiționarea unui disc într-un sistem non-LVM. Este un dispozitiv bloc și, ca o consecință, poate conține un sistem de fișiere.
PE, extinderea fizică, amploarea fizică. Fiecare volum fizic este împărțit în bucăți de date numite extensii fizice.
LE, extinderea logică, extinderea logică. Fiecare volum logic este împărțit în porțiuni de date, numite extensii logice. Dimensiunea extensiilor logice nu se modifică în cadrul grupului de volume. În mod implicit, o măsură logică este egală cu o extindere fizică, această relație poate fi modificată utilizând opțiuni speciale.

De regulă, se recomandă crearea unei partiții pe discul pe care va fi creat volumul fizic. Dar ar putea fi necesar să creați mai multe grupuri de volume în scopuri administrative.







Luați în considerare un exemplu în care avem un hard disk în sistem, care este împărțit în două partiții: sda1 și sda2

În secțiunea / dev / sda2, se creează un volum fizic, un grup de volume vg_testvas și mai multe volume logice:

/ dev / vg_testvas / LogVol00 - partiția / root
/ dev / vg_testvas / LogVol01 - partiția / u01
/ dev / vg_testvas / LogVol03 - partiție / spațiu

Trebuie să creați un nou grup de volume. Pentru a face acest lucru, ar trebui să reduceți secvențial dimensiunea sistemului de fișiere, volumul logic, volumul fizic și să creați o nouă partiție.

Starea actuală a sistemului se vede utilizând comenzile pvdisplay, vgdisplay, lvdisplay.

Dacă executați comanda pvdisplay cu comutatorul -maps, puteți vedea câte extensii fizice ocupă fiecare volum logic:

Și ieșirea este respectiv vgdisplay și lvdisplay:

Volumul logic / dev / vg_testvas / LogVol03, care corespunde / spațiului este cel mai mare, este la sfârșitul secțiunii și are o mulțime de spațiu liber. Prin urmare, este mai convenabil să se diminueze dimensiunea sa.
Mai întâi, dezactivați partiția:

Pentru securitate, vom verifica integritatea sistemului de fișiere:

Înainte de a scădea dimensiunea volumului logic, trebuie să reduceți în mod corespunzător dimensiunea sistemului de fișiere.
Puteți face acest lucru în două moduri: utilizând comanda resize2fs sau utilizând opțiunea "-r" a comenzii lvresize, în acest din urmă caz, dimensiunea sistemului de fișiere va fi redusă automat în același timp cu volumul logic:

Putem verifica rezultatul operației cu ajutorul comenzilor pvdisplay -maps, lvdisplay sau în felul următor:

În cazul în care extensiile fizice se află la sfârșitul secțiunii pe care o vom reduce, trebuie să le deplasăm la începutul secțiunii. Puteți face acest lucru cu comanda:

Acum puteți reduce dimensiunea volumului fizic și, în consecință, grupul de volum la dimensiunea dorită:

Apoi, utilizați utilitarul fdisk pentru a șterge vechea partiție / dev / sda2, în loc să creați partiția sda2 în funcție de dimensiunea noului volum fizic. Pentru a evita problemele, vă recomandăm ca această secțiune să fie făcută cu mai mult de mai multe megabytes decât volumul nostru fizic.

O zonă nestăvilită a apărut pe discul fizic. Creați o nouă partiție / dev / sda3 utilizând utilitarul fdisk:

Creați un volum fizic într-un grup de volume vg_new:

După efectuarea tuturor operațiunilor într-un nou grup de volume, putem crea numărul necesar de volume logice.







Trimiteți-le prietenilor: