Kotisivu » miten » LVM n (Logical Volume Management) hallinta ja käyttö Ubuntuissa

    LVM n (Logical Volume Management) hallinta ja käyttö Ubuntuissa

    Edellisessä artikkelissamme kerroimme, mitä LVM on ja mitä haluat käyttää sitä, ja tänään aiomme käydä läpi joitakin LVM: n keskeisiä hallintatyökaluja, joten olet varma, kun asennat tai laajennat asennustasi.

    Kuten aiemmin todettiin, LVM on abstraktiokerros käyttöjärjestelmän ja fyysisten kiintolevyjen välillä. Tämä tarkoittaa sitä, että fyysiset kiintolevyt ja osiot eivät enää ole sidoksissa kiintolevyihin ja niiden osioihin. Sen sijaan käyttöjärjestelmäsi näkymät kiintolevyt ja osiot voivat olla mitä tahansa useita erillisiä kiintolevyjä, jotka on yhdistetty yhteen tai ohjelmisto-RAIDiin.

    LVM: n hallitsemiseksi on saatavilla GUI-työkaluja, mutta todella ymmärtää, mitä tapahtuu LVM-asetusten kanssa, on luultavasti parasta tietää, mitä komentorivityökalut ovat. Tämä on erityisen hyödyllistä, jos hallitset LVM: ää palvelimella tai jakelulla, joka ei tarjoa GUI-työkaluja.

    Useimmat LVM: n komennot ovat hyvin samankaltaisia. Kukin kelvollinen komento edeltää jotakin seuraavista:

    • Fyysinen tilavuus = pv
    • Volume Group = vg
    • Looginen äänenvoimakkuus = lv

    Fyysiset volyymikomennot koskevat kiintolevyjen lisäämistä tai poistamista volyymiryhmissä. Äänenvoimakkuusryhmäkomennot ovat sellaisten fyysisten osioiden tiivistetyn joukon muuttamista varten, jotka esitetään loogisissa tiloissa. Loogiset volyymikomennot esittävät volyymiryhmät osioiksi, jotta käyttöjärjestelmäsi voivat käyttää nimettyä tilaa.

    Ladattava LVM-huijalevy

    Jotta voit ymmärtää, mitä komentoja on saatavilla kullekin etuliitteelle, teimme LVM-huijataulukon. Me katamme joitakin tämän artikkelin komentoja, mutta vielä on paljon, mitä voit tehdä, jota ei käsitellä tässä.

    Kaikki tämän luettelon komennot on suoritettava juurina, koska muutat koko koneeseen vaikuttavia järjestelmän laajoja asetuksia.

    (Napsauta pienoiskuvaa täysikokoisesta kuvasta)

    Kuinka tarkastella nykyisiä LVM-tietoja

    Ensimmäinen asia, joka sinun on ehkä tehtävä, on tarkistaa, miten LVM on asetettu. s ja näyttö komennot toimivat fyysisten volyymien (pv), äänenvoimakkuusryhmien (vg) ja loogisten määrien (lv) kanssa, joten on hyvä aloittaa, kun yrität selvittää nykyiset asetukset.

    näyttö komento alustaa tiedot, jotta 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ärkein tieto on PV-nimi ja VG-nimi. Näiden kahden tiedon avulla voimme jatkaa työskentelyä LVM-asetuksissa.

    Loogisen äänenvoimakkuuden luominen

    Loogiset volyymit ovat osioita, joita käyttöjärjestelmäsi käyttää LVM: ssä. Loogisen volyymin luomiseksi on ensin oltava fyysinen tilavuus- ja volyymiryhmä. Tässä on kaikki tarvittavat vaiheet uuden loogisen äänen luomiseksi.

    Luo fyysinen määrä

    Aloitamme tyhjästä upouusi kiintolevy, jossa ei ole osioita tai tietoja siitä. Aloita etsimällä, mikä levy toimii. (/ dev / sda, sdb jne.)

    Huomautus: Muista, että kaikki komennot on suoritettava juurena tai lisäämällä komennon alkuun "sudo".

    fdisk -l

    Jos kiintolevyasi ei ole koskaan alustettu tai osioitu ennen kuin näet todennäköisesti jotain tällaista fdisk-lähdössä. Tämä on täysin hieno, koska aiomme luoda tarvittavat osiot seuraavissa vaiheissa.

    Uusi levy sijaitsee osoitteessa / dev / sdb, joten voit käyttää fdiskiä luomaan uuden osion asemaan.

    On olemassa lukuisia työkaluja, jotka voivat luoda uuden osion graafisella käyttöliittymällä, mukaan lukien Gparted, mutta koska terminaali on jo auki, käytämme fdiskiä tarvittavan osion luomiseen.

    Terminaalista kirjoita seuraavat komennot:

    fdisk / dev / sdb

    Tämä asettaa sinut erityiseen fdisk-kehotteeseen.

    Anna uudet ensisijaiset osiot, jotka käyttävät 100% uutta kiintolevyä ja ovat valmiita LVM: lle. Jos haluat muuttaa osion kokoa tai halua useita osioita, suosittelen GPartedin käyttöä tai lukemaan itse fdiskistä.

    Varoitus: Seuraavat vaiheet alustavat kiintolevyn. Varmista, että sinulla ei ole mitään tietoja tästä kiintolevystä ennen näiden ohjeiden noudattamista.

    • n = luo uusi osio
    • p = luo ensisijaisen osion
    • 1 = tekee osion ensimmäiseksi levylle

    Paina näppäintä kahdesti hyväksyäksesi ensimmäisen sylinterin ja viimeisen sylinterin.

    Voit valmistaa LVM: n käyttämän osion seuraavien kahden komennon avulla.

    • T = Vaihda osion tyyppi
    • 8e = muutokset LVM-osion tyyppiin

    Tarkista ja kirjoita tiedot kiintolevylle.

    • p = katso osioasetusta, jotta voimme tarkistaa ennen kuin kirjoitat muutoksia levylle
    • w = kirjoita muutoksia levylle

    Näiden komentojen jälkeen fdisk-kehote tulee poistua ja palaat päätelaitteen bash-kehotteeseen.

    Tulla sisään pvcreate / dev / sdb1 luoda LVM-fyysisen äänenvoimakkuuden juuri luomaasi osioon.

    Saatat kysyä, miksi emme alustaneet osiota tiedostojärjestelmällä, mutta älä huoli, että vaihe tulee myöhemmin.


    Luo volyymiryhmä

    Nyt kun meillä on nimetty osio ja luotu fyysinen määrä, meidän on luotava volyymiryhmä. Onneksi tämä on vain yksi komento.

    vgcreate vgpool / dev / sdb1

    Vgpool on uuden luomasi volyymiryhmän nimi. Voit nimetä sen haluamallasi tavalla, mutta on suositeltavaa laittaa vg etiketin etupuolelle, joten jos viittaat siihen myöhemmin, tiedät, että se on volyymiryhmä.

    Luo looginen äänenvoimakkuus

    Loogisen määrän luominen, jota LVM käyttää:

    lvcreate -L 3G -n lvstuff vgpool

    -L-komento merkitsee loogisen äänenvoimakkuuden kokoa, tässä tapauksessa 3 Gt ja -n-komento nimittää äänenvoimakkuuden. Vgpoolilla viitataan niin, että lvcreate-komento tietää, mitä tilavuutta tilaan tulee.

    Alusta ja asenna looginen äänenvoimakkuus

    Viimeinen vaihe on muodostaa uusi looginen tilavuus tiedostojärjestelmällä. Jos haluat apua Linux-tiedostojärjestelmän valinnassa, lue, miten voit auttaa sinua valitsemaan parhaiten sopivan tiedostojärjestelmän.

    mkfs -t ext3 / dev / vgpool / lvstuff

    Luo kiinnityspiste ja asenna sitten äänenvoimakkuus jonnekin, jota voit käyttää.

    mkdir / mnt / stuff
    mount -t ext3 / dev / vgpool / lvstuff / mnt / stuff

    Loogisen äänen koon muuttaminen

    Yksi loogisten volyymien eduista on, että voit tehdä osakkeitasi fyysisesti isompia tai pienempiä ilman, että sinun täytyy siirtää kaikkea suurempaan kiintolevyyn. Sen sijaan voit lisätä uuden kiintolevyn ja laajentaa volyymiryhmääsi lennolla. Tai jos sinulla on kiintolevy, jota ei käytetä, voit poistaa sen äänenvoimakkuusryhmästä pienentämään loogista äänenvoimakkuutta.

    Fyysisiä määriä, äänenvoimakkuusryhmiä ja loogisia määriä suurempia tai pienempiä on kolme perustyökalua.

    Huomautus: Jokaiselle näistä komentoista on oltava pv, vg tai lv sen mukaan, mitä käytät.

    • kokoa - voi kutistua tai laajentaa fyysisiä määriä ja loogisia määriä, mutta ei tilavuusryhmiä
    • pidentää - voi tehdä volyymiryhmiä ja loogisia määriä suurempia, mutta ei pienempiä
    • vähentää - voi tehdä volyymiryhmiä ja loogisia määriä pienempiä mutta ei suurempia

    Kävele esimerkki siitä, miten uusi kiintolevy lisätään juuri luomaan loogiseen tilaan “lvstuff”.

    Asenna ja muotoile uusi kiintolevy

    Uuden kiintolevyn asentaminen luo uusi osio yllä olevien ohjeiden mukaisesti ja lisää osion tyypin muutos LVM: ään (8e). Luo sitten fyysinen volyymi, jonka LVM tunnistaa, käyttämällä pvcreate-ohjelmaa.

    Lisää uusi kiintolevy Volume Groupiin

    Jos haluat lisätä uuden kiintolevyn volyymiryhmään, sinun tarvitsee vain tietää, mitä uusi osio on, / dev / sdc1 meidän tapauksessa ja sen volyymiryhmän nimi, johon haluat lisätä sen.

    Tämä lisää uuden fyysisen tilavuuden olemassa olevaan äänenvoimakkuusryhmään.

    vgextend vgpool / dev / sdc1

    Laajenna looginen äänenvoimakkuus

    Loogisen volyymin koon muuttamiseksi meidän on sanottava, kuinka paljon haluamme laajentaa koon mukaan laitteen sijasta. Esimerkkimme lisäsi juuri 8 Gt: n kiintolevyn 3 Gt: n vgpooliin. Jotta tämä tila olisi käyttökelpoinen, voimme käyttää lvextendiä tai lvresizeä.

    lvextend -L8G / dev / vgpool / lvstuff

    Vaikka tämä komento toimii, näet sen, että se muuttaa loogisen äänenvoimakkuuden 8 Gt: n sijasta 8 Gt: n lisäämistä olemassa olevaan äänenvoimakkuuteen. Viimeisten kolmen käytettävissä olevan gigatavun lisääminen edellyttää seuraavaa komentoa.

    lvextend -L + 3G / dev / vgpool / lvstuff

    Nyt looginen volyymimme on 11 Gt.

    Laajenna tiedostojärjestelmä

    Looginen äänenvoimakkuus on 11 Gt, mutta tiedoston tilajärjestelmä on edelleen vain 3 Gt. Jotta tiedostojärjestelmä voisi käyttää koko 11 Gt: n käytettävissä olevaa, sinun on käytettävä komentoa resize2fs. Osoita resize2fs vain 11 Gt: n loogiseen äänenvoimakkuuteen ja se tekee sinulle taianomaisen.

    resize2fs / dev / vgpool / lvstuff

    Huomautus: Jos käytät eri tiedostojärjestelmää ext3 / 4: n lisäksi, katso tiedostojärjestelmien kokojen muuttaminen.

    Pienennä loogista äänenvoimakkuutta

    Jos haluat poistaa kiintolevyn volyymiryhmästä, sinun tulee seurata yllä olevia ohjeita päinvastaisessa järjestyksessä ja käyttää sen sijaan lvreduce ja vgreduce.

    1. muokkaa tiedostojärjestelmää (siirrä tiedostot kiintolevyn turvalliseen alueeseen ennen koon muuttamista)
    2. pienennä loogista äänenvoimakkuutta (+: n sijasta voit myös laajentaa kokoa)
    3. poista kiintolevy volyymiryhmästä vgreduce-toiminnolla

    Loogisen äänen varmuuskopiointi

    Snapshots on ominaisuus, johon jotkin uudemmat kehittyneet tiedostojärjestelmät tulevat, mutta ext3 / 4: llä ei ole kykyä tehdä tilannekuvia lennosta. Yksi hienoimmista asioista LVM-kuvien kuvauksissa on, että tiedostojärjestelmää ei ole koskaan otettu offline-tilaan, ja voit saada niin paljon kuin haluat ilman ylimääräistä kiintolevytilaa.

    Kun LVM ottaa tilannekuvan, otetaan kuva siitä, miten looginen volyymi näyttää ja että kuvaa voidaan käyttää kopion tekemiseen eri kiintolevylle. Kun kopiota tehdään, kaikki uudet tiedot, jotka on lisättävä loogiseen taltioon, kirjoitetaan levylle aivan kuten normaalisti, mutta muutokset seurataan niin, että alkuperäinen kuva ei koskaan tuhoa.

    Tilannekuvan luomiseksi meidän on luotava uusi looginen taltio, jossa on tarpeeksi vapaata tilaa, jotta voit tallentaa kaikki uudet tiedot, jotka kirjoitetaan loogiseen taltioon varmuuskopioinnin aikana. Jos asemaa ei kirjoiteta aktiivisesti, voit käyttää hyvin pienen määrän tallennustilaa. Kun olemme tehneet varmuuskopion, poistamme väliaikaisen loogisen äänen ja alkuperäinen looginen äänenvoimakkuus jatkuu normaalisti.

    Luo uusi tilannekuva

    Lvstuffin luominen lvstuffista käytä lvcreate-komentoa kuten aiemmin, mutta käytä -s-lippua.

    lvcreate -L512M -s -n lvstuffbackup / dev / vgpool / lvstuff

    Täällä loimme loogisen äänen, jossa on vain 512 Mt, koska asemaa ei käytetä aktiivisesti. 512 Mt tallentaa kaikki uudet kirjoitukset, kun teemme varmuuskopion.

    Asenna uusi tilannekuva

    Aivan kuten ennen kuin meidän on luotava asennuspiste ja asennettava uusi tilannekuva, jotta voimme kopioida tiedostoja siitä.

    mkdir / mnt / lvstuffbackup
    mount / dev / vgpool / lvstuffbackup / mnt / lvstuffbackup

    Kopioi tilannekuva ja poista looginen äänenvoimakkuus

    Sinun täytyy vain kopioida kaikki tiedostot tiedostosta / mnt / lvstuffbackup / ulkoiselle kiintolevylle tai tehdä se niin, että se on kaikki yhdessä tiedostossa.

    Huomautus: tar-c luo arkiston ja -f sanoo arkiston sijainnin ja tiedostonimen. Ohjeita tar-komennon käyttöön mies terva päätelaitteessa.

    tar-cf / home / rothgar / Varmuuskopiointi / lvstuff-ss / mnt / lvstuffbackup /

    Muista, että kun varmuuskopiointi tapahtuu, kaikki tiedostot, jotka kirjoitetaan lvstuffille, seurataan aikaisemmin luomassamme tilapäisessä loogisessa tilavuudessa. Varmista, että varmuuskopioinnin aikana on tarpeeksi vapaata tilaa.

    Kun varmuuskopiointi on päättynyt, irrota äänenvoimakkuus ja poista tilapäinen tilannekuva.

    umount / mnt / lvstuffbackup
    lvremove / dev / vgpool / lvstuffbackup /

    Loogisen äänenvoimakkuuden poistaminen

    Jos haluat poistaa loogisen äänenvoimakkuuden, sinun on ensin varmistettava, että äänenvoimakkuus on irrotettu, ja sen jälkeen voit poistaa lvremove-toiminnon. Voit myös poistaa äänenvoimakkuusryhmän, kun loogiset taltiot on poistettu ja fyysinen äänenvoimakkuus on poistettu.

    Tässä on kaikki komennot, jotka käyttävät luomiasi määriä ja ryhmiä.

    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öön. Jos sinulla on kokemusta aiheesta, jaa viisaus kommenteissasi.