LVM arba „Logical Volume Manager“ palengvina disko vietos valdymą „Linux“ kompiuteryje. LVM ypatybės:
- Sukurkite, pakeiskite dydį, perkelkite ir ištrinkite disko skaidinius
- Tvarkykite kelių standžiųjų diskų erdvę kurdami loginius tomus
- Valdykite sistemą nežinodami visos skaidinio vietos
- Bet kurio skaidinio erdvės dydis ir dydis gali būti pakeistas bet kuriuo metu
- Pakeiskite bet kurio esamo skaidinio failų sistemą arba greitai pašalinkite bet kurį skaidinį iš sistemos
- Sukurkite bet kurios veikiančios sistemos momentines nuotraukas
- Sukuria dryžuotus loginius diskų tomus
- Programinės įrangos RAID skaidinių arba standartinių vieno disko skaidinių kūrimas
- Disko apimtis galima praplėsti, kad sistema būtų lankstesnė, atsižvelgiant į reikalavimus.
Trys pagrindiniai LVM komponentai yra fiziniai tūriai, loginiai tomai ir tūrio grupės. Blokavimo įrenginiai, naudojami loginiams tomams saugoti, vadinami fiziniais tomais. Kiekvienas loginis tomas turi failų sistemą, atitinkančią skaidinį, ir kiekvienam loginiam tūriui priskiriamas unikalus pavadinimas. Visų fizinių ir loginių tomų rinkinys vadinamas tūrių grupe.
Šioje pamokoje sužinosite apie įvairias LVM priemones, pvz., Kaip sukurti ar pašalinti naują tomą, kaip sužinoti informaciją apie dabartinius tomus, kaip pakeisti esamų disko tūrių dydį „Ubuntu“ ir sukurti veikiančios sistemos momentinę kopiją .
LVM komponentų kūrimas, dydžio keitimas ir pašalinimas
Norėdami paleisti bet kurią LVM komandą, turite turėti root teises. Taigi, pirmiausia turite paleisti LVM su root slaptažodžiu.
$sudolvm
Vykdykite komandą, kad surastumėte visus esamus blokavimo įrenginius. Išvestyje parodyta, kad yra du skaidiniai /dev/sda1 ir /dev/sda5, 1 diskas /dev/sdb ir jokių fizinių apimčių.
lvm>lvmdiskanscanSukurkite fizinį tūrį
pvcreate komanda naudojama kuriant fizinį tūrį iš saugojimo įrenginių. Čia, /dev/sdb naudojamas fiziniam tūriui sukurti. Vykdykite komandas, kad sukurtumėte fizinį 5 GB tūrį. Sėkmės pranešimas pasirodys, jei fizinis tūris bus sukurtas sėkmingai.
Dabar, jei vėl paleisite komandą lvmdiskanscan tada pamatysite, kad sukurtas fizinis tomas. Išvestyje nėra laisvo disko, nes visas diskas yra sukurtas kaip fizinis tomas.
Taip pat galite naudoti pvdisplay komandą, kad surastumėte esamus fizinius tomus.
Lvm>pvdisplaySukurkite garsumo grupę
Galite sukurti tūrio grupę sukūrę fizinį tomą. vgcreate komanda naudojama kuriant naują tūrio grupę. Tomų grupę galite sukurti naudodami vieną ar daugiau fizinių tomų. Yra tik vienas fizinis tūris. Taigi, tomų grupę galima sukurti šia. Tarkime, norite sukurti tomų grupę pavadinimu vg1 su /dev/sdb , tada paleiskite komandą, kaip nurodyta toliau. Sėkmės pranešimas bus rodomas, jei garsumo grupė bus sukurta tinkamai.
lvm>vgcreate vg1/dev/voniavgdisplay komanda naudojama informacijai apie esamas tūrio grupes gauti. Norėdami parodyti išvestį, paleiskite komandą.
lvm>vgdisplayGalite sukurti kelias garsumo grupes, o garsumo grupės gali būti skirtingo dydžio. Norėdami sukurti konkretaus dydžio tūrio grupę, esamas tomas čia pašalinamas. vgremove komanda naudojama su tomo grupės pavadinimu, norint pašalinti esamą tūrio grupę.
lvm>vgremove vg1Vykdykite šiuos veiksmus vgcreate komandą, kad sukurtumėte 100M dydžio tūrio grupę.
lvm>vgcreate-s100 mln/dev/voniaDabar „vgdisplay“ parodys šią išvestį.
Sukurkite loginį tomą
Galite sukurti konkretaus dydžio loginį tomą arba visą likusią laisvą vietą. sukurti komanda naudojama loginiam tūriui sukurti. Loginį tomo pavadinimą nurodo parinktis -n, o tomo dydį -parinktis -L. Vykdykite šią komandą, kad sukurtumėte loginį 10 GB tomą pavadinimu lv1 tūrio grupei vg1 kuris pritvirtintas fiziniu tūriu, /dev/sdb .
lvm>sukurti-TAI10G-nlv1 vg1lvdisplay komanda naudojama visų esamų loginių tomų informacijai gauti.
Sukūrus loginį tūrį, jei fiziniame tome yra laisvos vietos, naują loginį tomą galima sukurti naudojant likusią laisvą erdvę su -jie variantas. Vykdykite komandą, kad sukurtumėte loginį tomą, lv2 naudojant visą laisvą tūrio grupės erdvę, vg1
lvm>sukurti-jie 100%LAISVAS-nlv2 vg1Galite sukurti loginį tomą naudodami daugybę išplėstinių parinkčių. Čia paaiškintos kai kurios parinktys. Viena iš svarbių parinkčių yra tipas, kuris nustato loginio tomo paskirstymo tipą. Kai kurie dažniausiai naudojami tipai yra linijinis, dryžuotas ir reidas1. Numatytasis tipas yra linijinis, kai fiziniai įrenginiai pridedami vienas po kito. Norint sukurti dryžuoto tipo loginį tomą, reikia mažiausiai dviejų fizinių tomų. Šio tipo loginio tomo našumas yra geresnis, tačiau padidina duomenų pažeidžiamumą. Norėdami sukurti dryžuotą loginį tūrį, naudojama -i parinktis. RAID1 tipas naudojamas RAID1 tūrio veidrodžiui sukurti. Šiam tipui taip pat reikia mažiausiai dviejų fizinių tomų su reikiama erdve loginiam tūriui sukurti. Taigi, norėdami sukurti dryžuotą ir raid1 tipo tomą, turite sukurti bent du fizinius tomus ir paleisti šias komandas.
Išimtas tūris:
lvm>sukurti-tipasdryžuotas-i 2 -TAI10G-ns_vol1 vol_group„Raid1“ garsumas:
lvm>sukurti-tipasraid1-m 2 -TAI20G-nm_vol1 vol_grouplvremove komanda naudojama bet kokiam esamam loginiam tūriui pašalinti. Ši komanda pašalins loginį tomą lv2, esantį tomų grupėje vg1.
lvm>lvremove/dev/vg1/lv2Sukurti momentinį vaizdą
Norėdami sukurti tos apimties momentinę nuotrauką, turite naudoti originalų loginį tomą, o ne fizinį garsą. Pašalinkite visus esamus loginius tomus ir sukurkite naują loginį tomą, kuris yra mažesnis už fizinio tūrio dydį, nes laisvoje fizinio tūrio erdvėje bus sukurtas momentinis vaizdas.
Dabar, jei norite sukurti loginio tūrio momentinę nuotrauką, paleiskite šią komandą, kad sukurtumėte lv1 momentinę kopiją. Čia momentinės nuotraukos pavadinimas yra „snap_ck“, o nuotraukos dydis - 6G. Jei fizinio įrenginio laisvos vietos yra mažesnė nei 6G, sukursite klaidą ir nebus sukurta momentinė nuotrauka.
lvm>sukurti-s -TAI6G-nsnap_ck vg1/lv1-eik parinktis naudojama loginiam tūriui atkurti iš momentinės nuotraukos. Kai komanda vykdoma, loginis tūris bus atkurtas iš tos vietos, kur buvo padaryta momentinė nuotrauka.
lvm>lvkonvertuoti-eikvg1/snap_ckPakeiskite loginio tūrio dydį
Galite lengvai pakeisti bet kurio loginio tomo dydį naudodami lvresize komandą. Ši komanda naudojama su -L parinktimis, norint nustatyti bet kokio esamo tūrio naują dydį. Iš pradžių patikrinkite bet kurio loginio tomo, kurio dydį norite pakeisti, dydį lvscan komandą. Dabartinis garsumo dydis yra 5 GB šioje išvestyje.
lvm>lvscanJei norite pakeisti garsumą ir nustatyti 9 GB tūrį, paleiskite komandą lvresize su reikiamomis parinktimis ir patikrinkite, ar garsumo dydis tinkamai padidintas.
lvm>lvresize-TAI+ 4G vg1/lv1lvm>lvscan
Pašalinkite fizinį tūrį iš tūrio grupės
Jei kurioje nors tomų grupėje yra du ar daugiau fizinių tomų ir norite pašalinti bet kurio konkretaus fizinio tomo priedą iš tomų grupės, paleiskite vgreduce komanda su tomo grupės pavadinimu ir fiziniu tomo pavadinimu. Jei naudojamas fizinis garsas, negalėsite pašalinti jo iš garsumo grupės. Tokiu atveju reikiamą fizinį tūrį turite perkelti į kitą garso grupės tūrio vietą. Taigi, norėdami atlikti užduotį, apimties grupė turi turėti daugiau nei vieną fizinį tūrį. Perkėlę fizinį garsumą, galite vykdyti šias komandas, kad pašalintumėte tą fizinį garsą iš garsumo grupės. Negalėsite vykdyti komandų, jei garsumo grupėje turite tik vieną fizinį įrenginį.
lvm>pvmove/dev/vonialvm>vgreduce vg1/dev/vonia
lvm>pvremove/dev/vonia
Norint efektyviai valdyti sistemos saugojimo įrenginius, būtina turėti žinių apie LVM naudojimą. Jei tinkamai suprasite ir išbandysite minėtas šio vadovo komandas, galėsite šias komandas naudoti „Ubuntu“, kad sukonfigūruotumėte diskus pagal savo reikalavimus.