Edellisessä artikkelissamme kerroimme, mitä LVM on ja mitä haluat käyttää sitä varten, ja tänään aion käydä läpi joitakin LVM: n avainhallintatyökaluja, joten luotat asennuksen aloittamisesta tai laajentamisesta.
Kuten edellä todettiin, LVM on abstrakti kerros käyttöjärjestelmän ja fyysisten kiintolevyjen välillä. Tämä tarkoittaa sitä, että fyysiset kiintolevyt ja osiot eivät ole enää sidotut kiintolevyihin ja osioihin, joihin ne sijaitsevat. Pikemminkin kiintolevyt ja osiot, joita käyttöjärjestelmäsi näkee, voi olla mikä tahansa määrä erillisiä kiintolevyjä, jotka on yhdistetty yhteen tai ohjelmisto-RAID.
LVM: n hallitsemiseksi on käytettävissä GUI-työkaluja, mutta todella ymmärtää, mitä tapahtuu LVM-kokoonpanon kanssa, on ehkä parasta tietää, mitä komentorivin työkalut ovat. Tämä on erityisen hyödyllistä, jos hallitset LVM-palvelinta tai jakelua, joka ei tarjoa GUI-työkaluja.
Useimmat LVM: n komennot ovat hyvin samankaltaisia kuin toiset. Jokainen kelvollinen komento edeltää jokin seuraavista:
Fyysiset tilavuuskomennot ovat kiintolevyjen lisäämistä tai poistamista volyymiryhmissä. Äänenvoimakkuusryhmäkäskyjen avulla voit muuttaa mitä abstrakti joukko fyysisiä osioita esitellään toimimallesi loogisissa määrissä. Loogiset äänenvoimakomennot näyttävät äänenvoimakkuusryhmät osina, jotta käyttöjärjestelmäsi voi käyttää nimettyä tilaa.
Jotta voisimme ymmärtää, mitä komentoja on käytettävissä jokaiselle etuliitteelle, teimme LVM-huijausarkin. Käsittelemme joitakin tässä artikkelissa olevia komentoja, mutta silti on paljon, mitä voit tehdä.
Kaikki tämän luettelon komennot on suoritettava juurina, koska muutat järjestelmän koko asetuksia, jotka vaikuttavat koko koneeseen.
(Napsauta pienoiskuvaa täysikokoisena)
Ensimmäinen asia, jonka sinun tarvitsee tehdä, on tarkistaa, miten LVM on asetettu. s
ja näyttö
komennot toimivat fyysisten tilavuuksien (pv), volyymiryhmien (vg) ja loogisten tilavuuksien (lv) kanssa, joten se on hyvä paikka aloittaa yrittäessä selvittää nykyiset asetukset.
näyttö
komento muodostaa tiedot, joten se on helpompi ymmärtää kuin s
komento. Jokaiselle komennolle näet pv / vg: n nimen ja polun ja sen pitäisi myös antaa tietoa vapaasta ja käytetystä tilasta.
Tärkeimmät tiedot ovat PV-nimi ja VG-nimi. Näiden kahden tiedon avulla voimme jatkaa työskentelyä LVM-asennuksessa.
Loogiset levyt ovat osiot, joita käyttöjärjestelmäsi käyttää LVM: ssä. Loogisen äänenvoimakkuuden luomiseksi on ensin oltava fyysinen äänenvoimakkuus ja tilavuusryhmä. Tässä on kaikki vaiheet, jotka tarvitaan uuden loogisen äänenvoimakkuuden luomiseen.
Luo fyysinen määrä
Aloitamme tyhjästä uudella kiintolevyllä, jossa ei ole osioita eikä tietoja siitä. Aloita etsimällä, millä levyllä työskentelet. (/ dev / sda, sdb jne.)
Huomaa: Muista, että kaikki komennot on suoritettava juureina tai lisäät sudo komennon alkuun.
fdisk -l
Jos kiintolevyäsi ei ole koskaan alustettu tai osioitu, ennen kuin näet fdisk-lähdössä tällaista. Tämä on täysin hieno, koska aiomme luoda tarvittavat väliseinät seuraavissa vaiheissa.
Uusi levy on / dev / sdb, joten voit luoda fdiskin uuden osion asemaan.
On olemassa lukuisia työkaluja, jotka voivat luoda uuden osion, jossa on graafinen käyttöliittymä, mukaan lukien Gparted, mutta koska terminaali on jo auki, käytämme fdiskia tarvittavan osion luomiseen.
Päätetyypistä seuraavat komennot:
fdisk / dev / sdb
Tämä vie sinut erityiseen fdisk-kehotteeseen.
Syötä komennot järjestyksessä, jotta luodaan uusi ensisijainen osio, joka käyttää 100% uutta kiintolevyä ja joka on valmis LVM: lle. Jos haluat muuttaa osion kokoa tai haluat useita osioita, suosittelen käyttämään GPartedia tai lukemalla fdiskistä omasta.
Varoitus: Seuraavat vaiheet alustavat kiintolevyn. Varmista, että sinulla ei ole mitään tietoa tästä kiintolevyasemasta ennen näiden ohjeiden noudattamista.
n
= luo uusi osiop
= luo ensisijaisen osion1
= jakaa ensimmäisen levyllePaina Enter kaksi kertaa hyväksyksesi oletussylinterin ja viimeisen sylinterin.
LVM: n käyttämän osion valmistelemiseksi käytä seuraavia kahta komentoa.
T
= muuttaa osion tyyppiä8e
= muutokset LVM-osiotyyppiinVarmista ja kirjoita tiedot kiintolevylle.
p
= katsele osioasetuksia, jotta voimme tarkistaa ennen levyn muutosten kirjoittamistaw
= kirjoittaa muutoksia levylleNäiden komentoiden jälkeen fdisk-kehotteen on poistuttava, ja sinut palautetaan päätteesi bash-kehotteeseen.
Tulla sisään pvcreate / dev / sdb1
luoda LVM: n fyysinen määrä juuri luomassamme osioon.
Saatat kysyä, miksi emme muotoile osiota tiedostojärjestelmällä, mutta älä huoli, tämä vaihe tulee myöhemmin.
Luo ryhmä
Nyt, kun meillä on osio ja fyysinen määrä luotu, meidän on luotava volyymiryhmä. Onneksi tämä vain yksi komento.
vgcreate vgpool / dev / sdb1
Vgpool on uuden luodun ryhmämme nimi. Voit nimetä sen mitä haluat, mutta on suositeltavaa laittaa vg etiketin etupuolelle, joten jos viittaat myöhemmin, tiedät sen olevan volyymiryhmä.
Luo looginen määrä
LVM: n loogisen äänenvoimakkuuden luominen:
lvcreate -L 3G -n lvstuff vgpool
-L-komento merkitsee loogisen äänenvoimakkuuden, tässä tapauksessa 3 Gt, ja -n-komento nimeää äänenvoimakkuuden.Vgpool on viitattu niin, että lvcreate-komento tietää, mitä tilaa päästäkseen tilaa.
Muotoile ja asenna looginen äänenvoimakkuus
Viimeinen vaihe on uuden loogisen äänen muodostaminen tiedostojärjestelmällä. Jos haluat apua Linux-tiedostojärjestelmän valitsemisesta, tutustu siihen, miten voit auttaa sinua valitsemaan parhaan tiedostojärjestelmän tarpeidesi mukaan.
mkfs -t ext3 / dev / vgpool / lvstuff
Luo asennuspiste ja liitä sitten äänenvoimakkuus johonkin siihen.
mkdir / mnt / stuff
mount -t ext3 / dev / vgpool / lvstuff / mnt / stuff
Yksi loogisten tilavuuksien etuna on, että voit tehdä osakkeista fyysisesti isomman tai pienemmän ilman, että siirrät kaiken isompaan kiintolevyyn. Sen sijaan voit lisätä uuden kiintolevyn ja laajentaa volyymiryhmäsi lennossa. Tai jos sinulla on kiintolevy, jota ei käytetä, voit poistaa sen äänenvoimakkuusryhmästä kutistelemaan loogista äänenvoimakkuutta.
Fyysisten tilavuuksien, volyymiryhmien ja loogisten volyymien lisäämistä tai pienentämistä varten on olemassa kolme perustavaa laatua olevaa työkalua.
Huomaa: Jokainen näistä komennoista täytyy edeltää pv, vg tai lv riippuen siitä, mitä työskentelet.
kokoa
- voi kutistaa tai laajentaa fyysisiä määriä ja loogisia määriä mutta ei volyymiryhmiäpidentää
- voi lisätä volyymiryhmiä ja loogisia määriä isompia mutta ei pienempiävähentää
- voi tehdä volyymiryhmiä ja loogisia määriä pienempiä mutta ei suurempiaKäy läpi esimerkki siitä, kuinka voit lisätä uuden kiintolevyn loogiseen äänenvoimakkuuteen "lvstuff", jonka olemme juuri luoneet.
Asenna ja muotoile uusi kiintolevy
Asenna uusi kiintolevy noudattamalla yllä olevia ohjeita uuden osion luomiseen ja lisäämällä sen osion tyyppi LVM: ksi (8e). Sitten käytä pvcreate luoda fyysinen määrä, jonka LVM voi tunnistaa.
Lisää uusi kiintolevy Volume Groupiin
Jos haluat lisätä uuden kiintolevyn volyymiryhmään, sinun tarvitsee vain tietää, mikä uusi osio on, / dev / sdc1 meidän tapauksessamme ja sen tilaryhmän nimi, johon haluat lisätä sen.
Tämä lisää uuden fyysisen tilavuuden olemassa olevaan äänenvoimakkuusryhmään.
vgextend vgpool / dev / sdc1
Laajenna looginen äänenvoimakkuus
Jotta loogisen äänenvoimakkuuden kokoa muutettaisiin, meidän on sanottava, kuinka paljon haluamme laajentaa kokoa laitteen sijaan. Esimerkissämme lisäsimme vain 8 Gt: n kiintolevyn 3 Gt: n vgpooliin. Jotta tämä tila olisi käyttökelpoinen, voimme käyttää lvextend tai lvresize.
lvextend -L8G / dev / vgpool / lvstuff
Kun tämä komento toimii, näet, että se todellakin muuttaa loogisen äänenvoimakkuudemme 8 Gt: aan sen sijaan, että lisäisimme 8 Gt nykyiseen äänenvoimakkuuteen, kuten halusimme. Jos haluat lisätä viimeiset 3 käytettävissä olevaa gigatavua, sinun on käytettävä seuraavaa komentoa.
lvextend -L + 3G / dev / vgpool / lvstuff
Nyt looginen äänenvoimakkuus on 11 GB.
Laajenna tiedostojärjestelmä
Looginen äänenvoimakkuus on 11 gigatavua, mutta kyseisen tiedoston tiedostojärjestelmä on edelleen vain 3 Gt. Jos haluat käyttää tiedostojärjestelmää koko 11 Gt: n käytettävissä, sinun on käytettävä komentoa resize2fs. Just point resize2fs 11 Gt: n loogiselle äänenvoimakkuudelle ja se tekee sinulle taikuuden.
resize2fs / dev / vgpool / lvstuff
Huomaa: Jos käytät erillistä tiedostojärjestelmää ext3 / 4: n lisäksi, tutustu tiedostojärjestelmiisi.
Kutista looginen äänenvoimakkuus
Jos haluat poistaa kiintolevyn volyymiryhmästä, sinun on noudatettava edellä olevia ohjeita päinvastaisessa järjestyksessä ja käytä lvreduce ja vgreduce sijaan.
Snapshots on ominaisuus, joka sisältää joitain uudempia kehittyneitä tiedostojärjestelmiä, mutta ext3 / 4: llä ei ole mahdollisuutta tehdä silmällä pitäviä kuvia. Yksi hienoimmista asioista LVM-tilannekuvista on, että tiedostojärjestelmääsi ei koskaan oteta offline-tilaan, ja sinulla on niin monta kuin haluat ilman ylimääräistä kiintolevytilaa.
Kun LVM ottaa tilannevedoksen, kuvataan tarkasti loogisen äänenvoimakkuus ja että kuvaa voidaan kopioida toisella kiintolevyllä. Kopioinnin aikana kaikki loogiseen äänenvoimakkuuteen lisättävät tiedot tallennetaan levylle tavalliseen tapaan, mutta muutokset seurataan niin, että alkuperäinen kuva ei koskaan tuhoutu.
Tilanteen luomiseksi meidän on luotava uusi looginen äänenvoimakkuus, jossa on tarpeeksi vapaata tilaa pitääksesi kaikki uudet tiedot, jotka kirjoitetaan loogiseen äänenvoimakkuuteen, kun teemme varmuuskopion. Jos asemaa ei ole kirjoitettu aktiivisesti, voit käyttää hyvin vähän tallennustilaa. Kun olemme tehneet varmuuskopiossamme, poistamme väliaikaisen loogisen äänenvoimakkuuden ja alkuperäinen looginen äänenvoimakkuus jatkuu normaalisti.
Luo uusi tilannekuva
Voit luoda lvstuff-tilannekuvan käyttämällä lvcreate-komentoa kuin ennen, mutta käytä -s-lippua.
lvcreate -L512M -s -n lvstuffbackup / dev / vgpool / lvstuff
Tässä loimme loogisen äänenvoimakkuuden vain 512 Mt: lla, koska asemaa ei käytetä aktiivisesti. 512 Mt tallentaa kaikki uudet kirjoitukset, kun teemme varmuuskopiot.
Aseta uusi snapshot
Aivan kuten ennen, meidän on luotava kiinnityspiste ja asennettava uusi snapshot, jotta voimme kopioida tiedostoja siitä.
mkdir / mnt / lvstuffbackup
mount / dev / vgpool / lvstuffbackup / mnt / lvstuffbackup
Kopioi tilannekuva ja poista looginen äänenvoimakkuus
Kaikki, mitä olet jättänyt tekemään, on kopioida kaikki tiedostot / mnt / lvstuffbackup / ulkoiseen kiintolevyyn tai tar-up, joten se on kaikki yhdellä tiedostolla.
Huomaa: tar -c luo arkiston ja -f sanoo arkiston sijainnin ja tiedostonimen. Saat apua tar-komennon käyttöön man tar
terminaalissa.
tar -cf / home / rothgar / Varmuuskopio / lvstuff-ss / mnt / lvstuffbackup /
Muista, että varmuuskopioinnin aikana kaikki tiedostot, jotka kirjoitetaan lvstuffiin, seurataan tilapäisessä loogisessa tilavuudessa, jonka olemme luoneet aiemmin. Varmista, että sinulla on tarpeeksi vapaata tilaa varmuuskopioinnin aikana.
Kun varmuuskopio päättyy, irrota äänenvoimakkuus ja poista väliaikainen tilannekuva.
umount / mnt / lvstuffbackup
lvremove / dev / vgpool / lvstuffbackup /
Jos haluat poistaa loogisen äänenvoimakkuuden, varmista ensin, että äänenvoimakkuus on poistettu, ja voit poistaa sen käytöstä lvremovella. Voit myös poistaa tilaryhmän, kun loogiset tiedostot on poistettu ja fyysinen äänenvoimakkuus sen jälkeen, kun äänenvoimakkuusryhmä on poistettu.
Tässä ovat kaikki komennot, jotka käyttävät luomiesi määrien ja ryhmien käyttöä.
umount / mnt / lvstuff
lvremove / dev / vgpool / lvstuff
vgremove vgpool
pvremove / dev / sdb1 / dev / sdc1
Tämän pitäisi kattaa suurin osa siitä, mitä sinun tarvitsee tietää LVM: n käyttämisestä. Jos sinulla on jonkin verran kokemusta aiheesta, muista jakaa viisaus kommentteihin.