LVM ali Logical Volume Manager olajša upravljanje prostora na disku na računalniku Linux. Značilnosti LVM vključujejo:
- Ustvarjanje, spreminjanje velikosti, premikanje in brisanje particij na diskih
- Upravljajte prostor več trdih diskov z ustvarjanjem logičnih zvezkov
- Delujte v sistemu, ne da bi vedeli skupni prostor katere koli particije
- Prostor katere koli particije je mogoče kadar koli spremeniti ali dodeliti kateri koli particiji z majhnim prostorom
- Spremenite datotečni sistem katere koli obstoječe particije ali hitro odstranite katero koli particijo iz sistema
- Ustvarite posnetke katerega koli delujočega sistema
- Ustvari črtaste logične nosilce diskov
- Ustvarjanje programskih RAID particij ali standardnih particij enega diska
- Količine diska je mogoče sproti razširiti, da se sistemu zagotovi večja prilagodljivost glede na zahteve.
Trije glavni sestavni deli LVM so fizični nosilci, logični nosilci in skupine zvezkov. Blokovne naprave, ki se uporabljajo za shranjevanje logičnih nosilcev, se imenujejo fizični nosilci. Vsak logični nosilec vsebuje datotečni sistem, ki ustreza particiji, in vsakemu logičnemu nosilcu je dodeljeno enolično ime. Zbirka vseh fizičnih in logičnih zvezkov se imenuje skupina zvezkov.
V tej vadnici boste izvedeli različne pripomočke LVM, na primer kako ustvariti ali odstraniti nov nosilec, kako najti informacije o trenutnih količinah, kako spremeniti velikost obstoječih nosilcev diska v Ubuntuju in ustvariti posnetek delujočega sistema.
Ustvarjanje, spreminjanje velikosti in odstranjevanje komponent LVM
Za zagon katerega koli ukaza LVM morate imeti korenski privilegij. Torej, najprej morate zagnati LVM s korenskim geslom.
$ sudo lvm
Zaženite ukaz, da poiščete vse obstoječe blokovne naprave. V izhodu je prikazano, da obstajata dve particiji / dev / sda1 in / dev / sda5, 1 disk v / dev / sdb in brez fizičnih količin.
lvm> lvmdiskscan
Ustvari fizični volumen
pvcreate ukaz se uporablja za ustvarjanje fizičnega nosilca podatkov iz pomnilniških naprav. Tukaj, / dev / sdb se uporablja za ustvarjanje fizičnega volumna. Zaženite ukaze, da ustvarite fizični volumen 5 GB. Če se fizični nosilec uspešno ustvari, se prikaže sporočilo o uspehu.
Zdaj, če znova zaženete ukaz lvmdiskscan potem boste videli, da je ustvarjen fizični nosilec. Na izhodu ni prostega diska, ker je celoten disk ustvarjen kot fizični nosilec.
Lahko tudi uporabite pvdisplay ukaz za iskanje obstoječih fizičnih zvezkov.
Lvm> pvdisplay
Ustvari skupino nosilcev
Skupino nosilcev lahko ustvarite po ustvarjanju fizičnega nosilca. vgcreate ukaz se uporablja za ustvarjanje nove skupine nosilcev. Skupino nosilcev lahko ustvarite z uporabo enega ali več fizičnih nosilcev. Fizični volumen je samo en. Tako lahko skupino nosilcev ustvari ta. Recimo, da želite ustvariti skupino nosilcev z imenom vg1 s / dev / sdb, nato zaženite ukaz, kot je prikazano spodaj. Če se skupina glasnosti pravilno ustvari, se prikaže sporočilo o uspehu.
lvm> vgcreate vg1 / dev / sdb
vgdisplay ukaz se uporablja za pridobivanje informacij o obstoječih skupinah nosilcev. Zaženite ukaz za prikaz izhoda.
lvm> vgdisplay
Ustvarite lahko več skupin nosilcev in skupine glasnosti imajo lahko različno velikost. Če želite ustvariti skupino nosilcev z določeno velikostjo obsega, je tukaj odstranjen obstoječi nosilec. vgremove ukaz se uporablja z imenom skupine nosilcev za odstranjevanje obstoječe skupine nosilcev.
lvm> vgremove vg1
Zaženite naslednje vgcreate ukaz za ustvarjanje skupine velikosti velikosti 100M.
lvm> vgcreate -s 100M vg1 / dev / sdb
Zdaj bo vgdisplay prikazal naslednji izhod.
Ustvari logični zvezek
Ustvarite lahko logični volumen določene velikosti ali ves preostali prosti prostor. lvcreate ukaz se uporablja za ustvarjanje logičnega nosilca. Ime logičnega nosilca je določeno z možnostjo -n, velikost nosilca pa z možnostjo -L. Zaženite naslednji ukaz, da ustvarite logični nosilec z imenom 10 GB lv1 za skupino glasnosti vg1 ki je pritrjen s fizičnim volumnom, / dev / sdb.
lvm> lvcreate -L 10G -n lv1 vg1
lvdisplay ukaz se uporablja za pridobivanje informacij o vseh obstoječih logičnih nosilcih.
Po ustvarjanju logičnega nosilca, če v fizičnem nosilcu obstaja kateri koli prosti prostor, lahko z uporabo preostalega prostega prostora ustvarite nov logični nosilec -l možnost. Zaženite ukaz, da ustvarite logični nosilec, lv2 z uporabo celotnega prostega prostora skupine glasnosti, vg1
lvm> lvcreate -l 100% BREZPLAČNO -n lv2 vg1
Logičen nosilec lahko ustvarite s številnimi naprednimi možnostmi. Tu so razložene nekatere možnosti. Ena od pomembnih možnosti je -type, ki določa vrsto dodelitve logičnega nosilca. Nekatere najpogosteje uporabljene vrste so linearno, črtasto in raid1. Privzeta vrsta je linearna, kjer se fizične naprave dodajajo ena za drugo. Za ustvarjanje logičnega nosilca s črtastim tipom sta potrebna vsaj dva fizična nosilca. Zmogljivost te vrste logičnega nosilca je boljša, vendar povečuje ranljivost podatkov. Za ustvarjanje črtastega logičnega nosilca je uporabljena možnost -i. tip raid1 se uporablja za ustvarjanje zrcala obsega RAID1. Ta tip zahteva tudi najmanj dva fizična nosilca s potrebnim prostorom za ustvarjanje logičnega nosilca. Če želite ustvariti črtasto in raid1 zvezek, morate ustvariti vsaj dva fizična nosilca in zagnati naslednje ukaze.
Odvzeta glasnost:
lvm> lvcreate --tip črtasto -i 2 -L 10G -n s_vol1 vol_groupRaid1 glasnost:
lvm> lvcreate --type raid1 -m 2 -L 20G -n m_vol1 vol_grouplvremove ukaz se uporablja za odstranitev katerega koli obstoječega logičnega nosilca. Naslednji ukaz bo odstranil logični nosilec lv2, ki se nahaja v skupini nosilcev vg1.
lvm> lvremove / dev / vg1 / lv2
Ustvari posnetek
Če želite ustvariti posnetek tega nosilca, morate namesto fizičnega nosilca uporabiti prvotni logični nosilec. Odstranite vse obstoječe logične nosilce in ustvarite nov logični nosilec, ki je manjši od velikosti fizičnega nosilca, ker bo posnetek ustvarjen na prostem prostoru fizičnega nosilca.
Zdaj, če želite ustvariti posnetek logičnega nosilca, zaženite naslednji ukaz, da ustvarite posnetek lv1. Tu je ime posnetka snap_ck, velikost posnetka pa 6G. Če je prosti prostor fizične naprave manjši od 6G, se prikaže napaka in posnetek ne bo ustvarjen.
lvm> lvcreate -s -L 6G -n snap_ck vg1 / lv1
-združiti možnost se uporablja za obnovitev logičnega nosilca iz posnetka. Ko se ukaz izvede, se bo logični nosilec obnovil od tam, kjer je posnet posnetek.
lvm> lvconvert --merge vg1 / snap_ck
Spreminjanje velikosti logičnega volumna
Z uporabo lahko enostavno spremenite velikost katerega koli logičnega nosilca lvresize ukaz. Ta ukaz se uporablja z možnostmi -L za nastavitev nove velikosti za kateri koli obstoječi volumen. Najprej preverite trenutno velikost katerega koli logičnega nosilca, za katerega želite spremeniti velikost lvscan ukaz. Trenutna velikost nosilca je 5 GB v naslednjem izhodu.
lvm> lvscan
Če želite spremeniti velikost in nastaviti velikost na 9 GB, zaženite ukaz lvresize z zahtevanimi možnostmi in preverite, ali se velikost glasnosti pravilno poveča ali ne.
lvm> lvresize -L + 4G vg1 / lv1lvm> lvscan
Odstranite fizični volumen iz skupine glasnosti
Če katera koli skupina nosilcev vsebuje dva ali več fizičnih nosilcev in želite odstraniti prilogo katerega koli določenega fizičnega nosilca iz skupine nosilcev, nato zaženite vgreduce ukaz z imenom skupine nosilcev in imenom fizičnega nosilca. Če uporabljate fizični nosilec, ga ne boste mogli odstraniti iz skupine nosilcev. V tem primeru morate zahtevani fizični nosilec premakniti na drugo mesto fizičnega nosilca skupine nosilcev. Skupina zvezkov mora torej imeti več fizičnih nosilcev za izvajanje naloge. Po premiku fizičnega nosilca lahko izvedete naslednje ukaze, da odstranite fizični nosilec iz skupine nosilcev. Ukazov ne boste mogli zagnati, če imate v skupini glasnosti samo eno fizično napravo.
lvm> pvmove / dev / sdblvm> vgreduce vg1 / dev / sdb
lvm> pvremove / dev / sdb
Potrebno je znanje o uporabi LVM za učinkovito upravljanje pomnilniških naprav sistema. Če pravilno razumete in preizkusite omenjene ukaze te vadnice, boste lahko te ukaze v Ubuntu uporabili za konfiguriranje diskov glede na vaše zahteve.