LVM: Yhdistä kiintolevyt ikään kuin ne olisivat vain yksi

LVM: n käyttöesimerkkejä

GNU Linux on erittäin monipuolinen, kukaan ei epäile sitä. Mutta ehkä jotkut käyttäjät eivät tiedä työkaluja tai mahdollisuuksia, joita se tarjoaa meille ja jotka voisivat helpottaa päivittäistä toimintaa tai tehdä uskomattomia asioita. Tässä artikkelissa puhumme LVM: stä (Logical Volume Manager), työkalu, jota ei alun perin luotu Linuxille, mutta myöhemmin se siirrettiin ja nyt Linuxin käyttäjät voivat nauttia sen mahdollisuuksista.

LVM on looginen äänenvoimakkuuden hallinta, kuten nimestäkin käy ilmi, alun perin se oli cLuonut Heinz Mauelshagen vuonna 1998 HP-UX-käyttöjärjestelmälle, HP: n UNIX. Mutta myöhemmin se otettaisiin käyttöön Linux-ytimessä. Sen avulla voit muuttaa loogisten ryhmien kokoa, loogisia asemia, vain luku -tilannekuvia, hallita RAIDia jne. Mutta tässä artikkelissa kiinnostava ominaisuus on yhdistää useita kiintolevyjä.

LVM voi "nähdä" levyryhmät ja osiot kokonaisuutena monien itsenäisten tilojen käsittelemisen sijaan. Siksi voimme liittää useita osioita yhtenä, laajentaa tiettyjä osioita muilla fyysisillä levyillä, pelata useilla levyillä RAID-tilassa, lisätä "hot" tai "hot swap" kiintolevyjä unohtamatta "snapshot" -toimintoa varmuuskopioiden luomiseen .

Kuinka voit tehdä tämän? Pohjimmiltaan kolmen käsitteen käsittelyn ansiosta:

  • PV (fyysinen tilavuus): ovat tietokoneen fyysisiä tilavuuksia, eli kiintolevyjä tai osioita.
  • VG (volyymiryhmä): volyymiryhmä on alue, jolla PV: t ja VL: t kohtaavat.
  • LV (looginen määrä): loogiset tilavuudet tai laitteet, joihin voidaan luoda tiedostojärjestelmiä tai FS.

Työskentelemään LVM: n kanssa, voimme työskennellä terminaalista kolmella päätyökalulla:

  • pvccreate: Voit luoda fyysisiä asemia liittämällä useita eri kiintolevyjä tai osioita. Liityn esimerkiksi osioon / dev / sda3 ja / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Voit luoda volyymiryhmiä, eli osiot tai fyysiset levyt kuuluvat ryhmään. Esimerkiksi "data" -ryhmän luominen:
vgcreate datos /dev/sdb1

  • luo: määrittää ryhmän sisällä olevat loogiset tilavuudet. Kuvittele esimerkiksi, että haluat luoda "uusi" -nimisen ryhmän "data" sisällä ja kooltaan 8 Gt:
lvcreate --name nuevo --size 8G datos

Katsotaanpa käytännön esimerkkiKuvittele, että sinulla on tietokone, jossa on x Gt: n kiintolevy, ja päätät laajentaa kapasiteettia sisällyttämällä siihen toisen kiintolevyn. Siinä tapauksessa käyttöjärjestelmä kohtelee sitä sellaisenaan, toisena kiintolevynä, johon sinun on luotava yksi tai useampi osio, jotta voit käyttää sitä. Tarkoitan vielä tarkemmin, kuvittele, että kiintolevysi on ensin 120 Gt ja että sinulla on joukko osioita, mukaan lukien / koti, joka vie 80 Gt näistä 120: stä ja jota kutsutaan nimellä / dev / sda3, missä / dev / sda1 on juuriosio / ja / dev / sda2 SWAP ...

Nyt löydät uuden kiintolevyn, jossa on 500 Gt (/ dev / sdb1) lisätilaa, mutta uuden osion luomisen sijaan haluat, että kotiisi on 580 Gt. Tämä on mahdollista LVM: llä, tekemällä / dev / sda ja / dev / sdb be käyttöjärjestelmä näkee sen yhtenä laitteena, yksi osio, joka sijaitsee fyysisesti kahdella eri kiintolevyllä. Ja tämä on vain pieni mahdollisuus monista, joita LVM sallii, ja se tehdään näin:

—TEKE ENNEN MITÄÄN MITÄÄN VARAKOPIO / KOTI, MILLOIN MUOTOILLA -

sudo -i

unmount /dev/sda3

unmount /dev/sdb1

vgcreate lvm /dev/sda3 /dev/sdb1

modprobe dm-mod

lvcreate -n home -l 100% VG lvm

mkfs.ext4 /dev/lvm/home

mount /dev/lvm/home /home

Ainoa on muokata / etc / fstab-tiedostoa Joten älä asenna / dev / sda3- ja / dev / sdb1-harjoituksia järjestelmän käynnistyksen yhteydessä. Jos näin ei ole, asenna / dev / lvm / home / home. Jos kirjoitamme seuraavan (käytä gedit-, nano- tai mitä tahansa haluamaasi tekstieditoria ...):

sudo gedit /etc/fstab

Voimme nähdä sisällön muokata sitä, näemme, että kommenteissa # ja muissa riveissä on osiot, jotka meillä on tällä hetkellä distroissamme. Ole varovainen, välilyönnit eivät ole normaaleja välilyöntejä. Kun muokkaat, käytä TAB-näppäintä sisällön sijoittamiseen! Näet, että voit laittaa jotain UUID = XXX-XXX-XXX-XXX, mutta voit korvata tämän hämmennyksen / dev / sdx: llä ilman ongelmia ... eli osion nimellä sellaisenaan. Meidän tapauksessasi sinun on poistettava (tai parempi kuin poistaa, laita # rivin alkuun kommentin tekemiseen, joten jos on ongelma tai se ei toimi, voimme muokata fstabia ja yksinkertaisesti poistaa uuden rivin ja poistaa # niin, että se palaa edellinen kokoonpano ...) kaksi riviä, jotka vastaavat / dev / sda3 ja / dev / sdb1, ja lisää:

/ dev / lvm / home / home ext4 -oletusarvot 0 1

Käynnistä uudelleen ja nyt meillä olisi / koti 580 Gt, yhdistämällä kaksi kiintolevyä ikään kuin ne olisivat vain yksi. Tietenkin voit muuttaa parametreja mieleisekseen, käyttää haluamiasi osioita, haluamaasi FS: ää (tässä olemme käyttäneet EXT4: ää, mutta voit käyttää mitä tarvitset) jne. Jätä viestisi, kysymyksesi, kommenttisi jne..


Lisää ensisijaiseksi lähteeksi Googlessa