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.
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.
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.
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.
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.
-
t
= vahetama partitsiooni tüüpi
-
8e
= muudatused LVM-i partitsiooni tüübis
-
p
= vaadake partitsiooni seadistust, et saaksime enne ketta muudatuste kirjutamist läbi vaadata
-
w
= kirjutama muudatused kettale
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.
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
Loogilise helitugevuse loomine
LVM-i loogilise helitugevuse loomiseks:
lvcreate -L 3G -n lvstuff vgpool
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
mkdir /mnt/stuff
mount -t ext3 /dev/vgpool/lvstuff /mnt/stuff
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
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
lvextend -L+3G /dev/vgpool/lvstuff
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
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.
- failisüsteemi suuruse muutmine (kindlasti liigutage faile kõvaketta turvalisesse alasse enne, kui muudate seda suurust muutma)
- loogilise helitugevuse vähendamine (selle asemel, et + laiendada, saate ka kasutada - suuruse vähendamiseks)
- 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.
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
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
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/
Kui varundamine lõpeb, eemaldage helitugevus ja eemaldage ajutine pilt.
umount /mnt/lvstuffbackup lvremove /dev/vgpool/lvstuffbackup/
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