Kuidas hallata ja kasutada LVM-i (loogiline helitugevuse haldur) Ubuntu

Sisukord:

Kuidas hallata ja kasutada LVM-i (loogiline helitugevuse haldur) Ubuntu
Kuidas hallata ja kasutada LVM-i (loogiline helitugevuse haldur) Ubuntu

Video: Kuidas hallata ja kasutada LVM-i (loogiline helitugevuse haldur) Ubuntu

Video: Kuidas hallata ja kasutada LVM-i (loogiline helitugevuse haldur) Ubuntu
Video: Tourist Trophy : Closer To The Edge - Full Documentary TT3D (Subtitles Available !!) - YouTube 2024, Aprill
Anonim
Meie eelmises artiklis me rääkisime teile, mis on LVM ja mida te soovite seda kasutada, ja täna läheme teid läbi mõne LVM-i võtmehalduse vahendi, nii et saate oma installi seadistamisel või laiendamisel kindel olla.
Meie eelmises artiklis me rääkisime teile, mis on LVM ja mida te soovite seda kasutada, ja täna läheme teid läbi mõne LVM-i võtmehalduse vahendi, nii et saate oma installi seadistamisel või laiendamisel kindel olla.

Nagu eelnevalt öeldud, on LVM teie operatsioonisüsteemi ja füüsiliste kõvaketaste vaheline abstraktsioonikiht. See tähendab, et teie füüsilised kõvakettad ja vaheseinad ei ole enam seotud kõvakettale ja vaheseinale, milles nad asuvad. Selle asemel võivad kõvakettad ja vaheseinad, mida teie opsüsteem näeb, olla ükskõik milline arv eraldi kõvakettad või tarkvara RAID.

LVM-i haldamiseks on olemas GUI-tööriistad, kuid selleks, et tõesti mõista, mis teie LVM-i konfiguratsiooniga toimub, on tõenäoliselt parim teada, mida käsurea tööriistad on. See on eriti kasulik, kui haldate LVM-i serveris või levitamises, mis ei paku GUI-tööriistu.

Enamik LVM-i käske on üksteisega väga sarnased. Iga kehtiv käsu eelneb üks järgmistest:

  • Füüsiline maht = pv
  • Volume Group = vg
  • Loogiline helitugevus = lv

Füüsilise mahuga käsklused on kõvaketaste lisamiseks või eemaldamiseks ruumirühmades. Helitugevuse grupi käskud on mõeldud selleks, et muuta füüsiliste vaheseinte kogumit, mis teie loogilistel mahtudel esitatakse. Loogilise helitugevuse käsud esitavad helirühmad vaheseinad, nii et teie operatsioonisüsteem saab kasutada määratud ruumi.

Allalaaditav LVM Cheat Sheet

Et aidata teil mõista, millised käsud on iga prefiksi jaoks saadaval, tegi me LVM-i petlik leht. Me katame mõningad selles artiklis käsklused, kuid seal on veel palju, mida te ei saa, siin ei käsitleta.

Kõik selles loendis olevad käsklused tuleb käivitada rootena, kuna muudad kogu süsteemi seadistusi, mis mõjutavad kogu masinat.

(Täissuuruses pildi kliki pisipildil)
(Täissuuruses pildi kliki pisipildil)

Kuidas vaadata praegust LVM-i teavet

Esimene asi, mida peate tegema, on kontrollida oma LVM-i seadistamist. The

s

ja

display

käsud töötavad füüsiliste volitustega (pv), helitugruppidega (vg) ja loogiliste mahtudega (lv), nii et see on hea koht alustamiseks, kui püütakse välja selgitada praegused sätted.

The

display

käsk vormindab teavet, nii et seda on lihtsam mõista kui

s

käsk Iga käsu jaoks näete PV / VG nime ja teed ning see peaks andma teavet ka vaba ja kasutatud ruumi kohta.

Kõige olulisem teave on PVi nimi ja VG nimi. Nende kahe informatsiooniga võime jätkata LVM-i seadistamist.
Kõige olulisem teave on PVi nimi ja VG nimi. Nende kahe informatsiooniga võime jätkata LVM-i seadistamist.

Loogilise helitugevuse loomine

Loogilised mahtud on teie operatsioonisüsteemi LVM-is kasutatavad vaheseinad. Loogilise helitugevuse loomiseks peame esmalt olema füüsiline maht ja helitugevusgrupp. Siin on kõik vajalikud sammud uue loogilise helitugevuse loomiseks.

Loo füüsiline maht

Alustame nullist täiesti uue kõvakettaga, millel pole ühtegi vaheseinat või teavet. Alusta leides, millise kettaga te töötate. (/ dev / sda, sdb jne)

Märkus. Pea meeles, et kõiki käske tuleb käivitada administraatorina või lisada käsku "sudo".

fdisk -l

Kui teie kõvakettale pole kunagi varem vormindatud ega jaotatud, enne kui näete fdisk väljundis tõenäoliselt midagi sellist. See on täiesti hea, sest järgmiste sammude käigus loome vajalikud vaheseinad.

Meie uus ketas asub aadressil / dev / sdb, nii et kasutage fdisk-i, et luua kettale uus partitsioon.
Meie uus ketas asub aadressil / dev / sdb, nii et kasutage fdisk-i, et luua kettale uus partitsioon.

Neil on hulgaliselt tööriistu, mis võivad luua GUI-ga uue partitsiooni, sealhulgas Gparted, kuid kuna terminal on juba avatud, kasutame vajalikku partitsiooni loomiseks fdisk.

Terminali tüübist saate järgmised käsud:

fdisk /dev/sdb

See paneb teid spetsiaalse fdisk-kiireks.

Sisestage käsud, mis on antud uue peamise partitsiooni loomiseks, mis kasutab 100% uut kõvakettalt ja on LVM-i jaoks valmis. Kui peate partitsioonisuurust muutma või soovite mitme partioniooni, soovitaksin kasutada GParted'i või lugeda fdiskist eraldi.
Sisestage käsud, mis on antud uue peamise partitsiooni loomiseks, mis kasutab 100% uut kõvakettalt ja on LVM-i jaoks valmis. Kui peate partitsioonisuurust muutma või soovite mitme partioniooni, soovitaksin kasutada GParted'i või lugeda fdiskist eraldi.

Hoiatus. Järgmised toimingud vormindavad kõvaketast. Enne nende sammude järgimist veenduge, et teil pole selle kõvaketta kohta teavet.

  • n

    = loo uus partitsioon

  • p

    = loob primaarjaotuse

  • 1

    = muudab partitsiooni esimeseks kettale

Push vajutage kaks korda, et aktsepteerida vaikimisi esimene silinder ja viimane silinder.

LVM-i kasutatava partitsiooni ettevalmistamiseks kasutage järgmisi kahte käsku.
LVM-i kasutatava partitsiooni ettevalmistamiseks kasutage järgmisi kahte käsku.
  • t

    = vahetama partitsiooni tüüpi

  • 8e

    = muudatused LVM-i partitsiooni tüübis

Kontrollige ja kirjutage andmed kõvakettale.
Kontrollige ja kirjutage andmed kõvakettale.
  • p

    = vaadake partitsiooni seadistust, et saaksime enne ketta muudatuste kirjutamist läbi vaadata

  • w

    = kirjutama muudatused kettale

Pärast neid käske peaks fdisk-viip väljuma ja sa saad tagasi oma terminali bash-viivitusse.
Pärast neid käske peaks fdisk-viip väljuma ja sa saad tagasi oma terminali bash-viivitusse.

Sisenema

pvcreate /dev/sdb1

looma LVM-i füüsilist helitugevust äsja loodud partitsioonil.

Võib küsida, miks me ei vormistanud partitsiooni failisüsteemiga, kuid ärge muretsege, see samm läheb hiljem.

Image
Image

Loo maht Grupp

Nüüd, kui meil on määratud partitsioon ja loodud füüsiline maht, peame looma ruumirühma. Õnneks on see ainult üks käsk.

vgcreate vgpool /dev/sdb1

Vgpool on uue loodud grupi nimi. Võite nimetada seda mida iganes soovite, kuid soovitatav on kleepida vg etiketi esiküljel, nii et kui te seda hiljem viitate, siis teate, et see on grupi maht.
Vgpool on uue loodud grupi nimi. Võite nimetada seda mida iganes soovite, kuid soovitatav on kleepida vg etiketi esiküljel, nii et kui te seda hiljem viitate, siis teate, et see on grupi maht.

Loogilise helitugevuse loomine

LVM-i loogilise helitugevuse loomiseks:

lvcreate -L 3G -n lvstuff vgpool

Käsk -L tähistab loogilise helitugevuse suurust, antud juhul 3 GB, ja -n-nimed nimetavad helitugevust. Vgpoolile on viidatud nii, et lvcreate käsk teab, mis ruumist mahu saada.
Käsk -L tähistab loogilise helitugevuse suurust, antud juhul 3 GB, ja -n-nimed nimetavad helitugevust. Vgpoolile on viidatud nii, et lvcreate käsk teab, mis ruumist mahu saada.

Loogilise helitugevuse vormindamine ja paigaldamine

Viimane samm on uue loogilise helitugevuse vormindamine failisüsteemiga. Kui soovite aidata Linuxi failisüsteemi valimisel, lugege meie seda, kuidas see aitab teil valida oma vajadustele parima failisüsteemi.

mkfs -t ext3 /dev/vgpool/lvstuff

Looge paigalduspunkt ja paigaldage maht kuskil, kus seda saab kasutada.
Looge paigalduspunkt ja paigaldage maht kuskil, kus seda saab kasutada.

mkdir /mnt/stuff

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

Image
Image

Loogilise helitugevuse muutmine

Loogiliste mahtude üheks eeliseks on see, et saate muuta oma aktsiaid füüsiliselt suuremaks või väiksemaks, ilma et peaksite kõik kõvakettale üle minema. Selle asemel võite lisada uue kõvakettale ja laiendada oma heliriba lennuks. Või kui teil on kõvaketas, mida ei kasutata, saate selle loogilise helitugevuse vähendamiseks helitugevuse grupist eemaldada.

Füüsiliste mahtude, helitugevusgruppide ja loogiliste koguste suurendamiseks või vähendamiseks on kolm põhivahendit.

Märkus: igale neist käskudest peab eelnema pv, vg või lv, sõltuvalt sellest, mida te töötate.

  • resize

    - võib vähendada või laiendada füüsilist mahtu ja loogilisi mahtu, kuid mitte heliribasid

  • extend

    - saab heliribasid ja loogilisi mahtu muuta suuremaks, kuid mitte väiksemaks

  • reduce

    - saab heliribasid ja loogilisi mahtu muuta väiksemaks, kuid mitte suuremaks

Lähme näitena sellest, kuidas uue kõvaketta lisada loogilisele helitugevusele "lvstuff", mille oleme just loonud.

Installige ja vormindage uus kõvaketas

Uue kõvaketta installimiseks järgige ülaltoodud juhiseid, et luua uus partitsioon, ja lisage muutused, et partitsioonitüüp oleks LVM-ile (8e). Siis kasuta LVcreati, et luua LVM-i poolt tuvastatav füüsiline helitugevus.

Lisage uus kõvakettale helirühm

Uue kõvaketta lisamiseks heliribale peate lihtsalt teadma, milline on teie uus partitsioon, / dev / sdc1 meie puhul ja selle helirühma nimi, kuhu soovite see lisada.

See lisab olemasolevale helirühmale uue füüsilise mahu.

vgextend vgpool /dev/sdc1

Image
Image

Laiendage loogilist helitugevust

Loogilise helitugevuse suuruse muutmiseks peame ütlema, kui palju me tahame suurendada seadme, mitte selle suuruse järgi. Meie näites lisasime lihtsalt 3 GB vgpoolile 8 GB kõvaketta. Selle ruumi kasutamiseks võime kasutada lvextend või lvresize.

lvextend -L8G /dev/vgpool/lvstuff

Kuigi see käsk toimib, näete, et see muudab meie loogilist helitugevust 8 GB-ni, selle asemel et lisada 8 GB olemasolevale mahule nagu me tahtsime. Viimase kolme olemasoleva gigabaiti lisamiseks peate kasutama järgmist käsku.
Kuigi see käsk toimib, näete, et see muudab meie loogilist helitugevust 8 GB-ni, selle asemel et lisada 8 GB olemasolevale mahule nagu me tahtsime. Viimase kolme olemasoleva gigabaiti lisamiseks peate kasutama järgmist käsku.

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

Nüüd on meie loogiline maht 11 GB suurune.
Nüüd on meie loogiline maht 11 GB suurune.

Laiendage failisüsteemi

Loogiline maht on 11 GB, kuid selle helitugevuse failisüsteem on ikka veel 3 GB. Failisüsteemi kasutamiseks tuleb kasutada kogu 11 GB-d, mida tuleb kasutada käsku resize2fs. Pange lihtsalt resize2fs 11 GB loogilisele helitugevusele ja see teeb teile võlu.

resize2fs /dev/vgpool/lvstuff

Image
Image

Märkus. Kui kasutate lisaks ext3 / 4 muudele failisüsteemidele, vaadake oma failisüsteemide suuruse muutmise tööriistu.

Kitsendav loogiline helitugevus

Kui soovite kõvaketast eemaldada heliribalt, peate järgima ülaltoodud samme vastupidises järjekorras ja kasutama lvreduce ja vgreduce.

  1. failisüsteemi suuruse muutmine (kindlasti liigutage faile kõvaketta turvalisesse alasse enne, kui muudate seda suurust muutma)
  2. loogilise helitugevuse vähendamine (selle asemel, et + laiendada, saate ka kasutada - suuruse vähendamiseks)
  3. eemaldage vgreduce'ist kõvakettalt helitugevuse grupp

Loogilise helitugevuse varundamine

Snapshots on omadus, mida kaasnevad mõned uuemad täiustatud failisüsteemid, kuid ext3 / 4 ei suuda teha pilte otsekohe. Üks kõige lahedamaid asju LVM-i hetktõmmiste puhul on see, et teie failisüsteem ei ole kunagi autonoomselt välja võetud ja teil on nii palju kui soovite, ilma kõvakettaruumi lisamata.

Kui LVM võtab pildi, võetakse pilt täpselt, kuidas loogiline heli välja näeb ja seda pilti saab kopeerida teise kõvakettale. Kuigi koopiat tehakse, salvestatakse kõik uued andmed, mis tuleb lisada loogilisele helitugevusele, nagu tavaline, kuid muutusi jälgitakse nii, et esialgne pilt ei hävinud kunagi.
Kui LVM võtab pildi, võetakse pilt täpselt, kuidas loogiline heli välja näeb ja seda pilti saab kopeerida teise kõvakettale. Kuigi koopiat tehakse, salvestatakse kõik uued andmed, mis tuleb lisada loogilisele helitugevusele, nagu tavaline, kuid muutusi jälgitakse nii, et esialgne pilt ei hävinud kunagi.

Pildistamise loomiseks peame looma uue loogilise helitugevuse, kus on piisavalt vaba ruumi, et hoida uut teavet, mis luuakse varundamisel loogilisele helitugevusele. Kui draivi ei kirjutata aktiivselt, saate kasutada väga väikest mälu. Kui oleme varundusega kaotanud, eemaldame ajutiselt loogilise helitugevuse ja algne loogiline helitugevus jätkub normaalselt.

Loo uus hetktõmmis

Lumina pildi loomiseks kasuta lvcreate käsku nagu varem, kuid kasuta -s lipp.

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

Siin loodi loogiline helitugevus ainult 512 MB, sest draivi ei kasutata aktiivselt. 512 MB säilitab kõik uued kirjutamised, kui me varundamist teeme.
Siin loodi loogiline helitugevus ainult 512 MB, sest draivi ei kasutata aktiivselt. 512 MB säilitab kõik uued kirjutamised, kui me varundamist teeme.

Uue pildi loomine

Täpselt nagu enne, kui me peame looma paigalduspunkti ja paigaldama uue hetktõmmise, et saaksime failid sellest kopeerida.

mkdir /mnt/lvstuffbackup

mount /dev/vgpool/lvstuffbackup /mnt/lvstuffbackup

Image
Image

Kopeeri hetktõmmis ja kustutage loogiline maht

Kõik, mida on veel teinud, on kopeerida kõik failid / mnt / lvstuffbackup / välisele kõvakettale või kopeerida see nii, et kõik on ühes failis.

Märkus: tar -c loob arhiivi ja -f ütleb arhiivi asukoha ja faili nime. Abi tar-käskluse kasutamiseks kasutage

man tar

terminalis.

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

Pidage meeles, et varundamise ajal kõik failid, mis kirjutatakse lvstuff-le, loendatakse varem loodud ajutises loogilises mahus. Veenduge, et varundamise ajal oleks piisavalt vaba ruumi.
Pidage meeles, et varundamise ajal kõik failid, mis kirjutatakse lvstuff-le, loendatakse varem loodud ajutises loogilises mahus. Veenduge, et varundamise ajal oleks piisavalt vaba ruumi.

Kui varundamine lõpeb, eemaldage helitugevus ja eemaldage ajutine pilt.

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

Image
Image

Loogilise helitugevuse kustutamine

Loogilise helitugevuse kustutamiseks peate kõigepealt veenduma, et helitugevus on lahti ühendatud ja seejärel saate seda kustutada lvremove abil.Kui loogilised mahud on kustutatud, saate ka helitugrupi eemaldada ning pärast helitugevuse grupi kustutamist mahutab füüsiline maht.

Siin on kõik käsud, mida kasutate loodud kogused ja rühmad.

umount /mnt/lvstuff lvremove /dev/vgpool/lvstuff vgremove vgpool pvremove /dev/sdb1 /dev/sdc1

Soovitan: