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:
- Fyysinen tilavuus = pv
- Tilavuusryhmä = vg
- Looginen äänenvoimakkuus = lv
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.
Ladattava LVM-huijausarkki
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.
Kuinka katsella nykyisiä LVM-tietoja
Ensimmäinen asia, jonka sinun tarvitsee tehdä, on tarkistaa, miten LVM on asetettu.
s
ja
display
komennot toimivat fyysisten tilavuuksien (pv), volyymiryhmien (vg) ja loogisten tilavuuksien (lv) kanssa, joten se on hyvä paikka aloittaa yrittäessä selvittää nykyiset asetukset.
display
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.
Loogisen äänenvoimakkuuden luominen
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.
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.
Varoitus: Seuraavat vaiheet alustavat kiintolevyn. Varmista, että sinulla ei ole mitään tietoa tästä kiintolevyasemasta ennen näiden ohjeiden noudattamista.
-
n
= luo uusi osio
-
p
= luo ensisijaisen osion
-
1
= jakaa ensimmäisen levylle
Paina Enter kaksi kertaa hyväksyksesi oletussylinterin ja viimeisen sylinterin.
-
t
= muuttaa osion tyyppiä
-
8e
= muutokset LVM-osiotyyppiin
-
p
= katsele osioasetuksia, jotta voimme tarkistaa ennen levyn muutosten kirjoittamista
-
w
= kirjoittaa muutoksia levylle
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
Luo looginen määrä
LVM: n loogisen äänenvoimakkuuden luominen:
lvcreate -L 3G -n lvstuff vgpool
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
mkdir /mnt/stuff
mount -t ext3 /dev/vgpool/lvstuff /mnt/stuff
Loogisen äänenvoimakkuuden koon muuttaminen
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.
-
resize
- voi kutistaa tai laajentaa fyysisiä määriä ja loogisia määriä mutta ei volyymiryhmiä
-
extend
- voi lisätä volyymiryhmiä ja loogisia määriä isompia mutta ei pienempiä
-
reduce
- voi tehdä volyymiryhmiä ja loogisia määriä pienempiä mutta ei suurempia
Kä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
lvextend -L+3G /dev/vgpool/lvstuff
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.
- kokoa tiedostojärjestelmä (siirrä tiedostot kiintolevyn turvalliselle alueelle ennen kokoa)
- vähentää loogista äänenvoimakkuutta (sen sijaan, että käytät + laajennusta, voit myös käyttää - pienentää kokoa)
- poista kiintolevy äänenvoimakkuusryhmästä vgreducen avulla
Loogisen äänenvoimakkuuden varmistaminen
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.
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
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/Backup/lvstuff-ss /mnt/lvstuffbackup/
Kun varmuuskopio päättyy, irrota äänenvoimakkuus ja poista väliaikainen tilannekuva.
umount /mnt/lvstuffbackup lvremove /dev/vgpool/lvstuffbackup/
Loogisen äänenvoimakkuuden poistaminen
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