LVM: sujunkite kietuosius diskus, lyg jie būtų tik vienas

LVM naudojimo pavyzdžiai

GNU Linux yra nepaprastai universalus, niekas tuo neabejoja. Bet galbūt kai kurie vartotojai nežino kai kurių įrankių ar galimybių, kurias jis mums siūlo ir kurie galėtų palengvinti mūsų kasdienybę ar padaryti neįtikėtinų dalykų. Šiame straipsnyje kalbėsime apie LVM (Logical Volume Manager), įrankis, kuris, nors iš pradžių nebuvo sukurtas „Linux“, vėliau buvo perkeltas, o dabar „Linux“ vartotojai gali mėgautis savo galimybėmis.

LVM yra loginis tūrio valdytojas, kaip rodo jo pavadinimas, iš pradžių tai buvo c1998 m. Sukūrė Heinzas Mauelshagenas, skirtas operacinei sistemai „HP-UX“, HP UNIX. Bet vėliau tai bus įdiegta „Linux“ branduolyje. Su juo galite keisti loginių grupių dydį, taip pat loginius tūrius, tik skaitymo momentines nuotraukas, valdyti RAID ir kt. Tačiau šiame straipsnyje mus dominanti funkcija yra kelių standžiųjų diskų sujungimas.

LVM gali „matyti“ visas diskų grupes ir skaidinius užuot tvarkęs daugybę nepriklausomų erdvių. Štai kodėl mes galime sujungti keletą skaidinių kaip vieną, išplėsti tam tikrus skaidinius kituose skirtinguose fiziniuose diskuose, žaisti su keletu diskų RAID režimu, pridėti „karštus“ arba „greito keitimo“ standžiuosius diskus, nepamiršdami „momentinės nuotraukos“ funkcijos ir kurdami atsargines kopijas. ...

Kaip tai padaryti? Iš esmės dėka trijų sąvokų tvarkymo:

  • PV (fizinis tūris)yra fiziniai tomai, tai yra standieji diskai ar kompiuterio skaidiniai.
  • VG (tūrio grupė): tūrio grupė yra sritis, kurioje susitinka PV ir VL.
  • LV (loginis tomas): loginiai tomai arba įrenginiai, kuriuose galima sukurti failų sistemas arba FS.

Dirbti su LVM, mes galime dirbti iš terminalo su trimis pagrindiniais įrankiais:

  • pvccreate: Fizinius tomus galite sukurti prisijungę prie kelių skirtingų standžiųjų diskų ar skaidinių. Pavyzdžiui, prisijunkime prie skaidinių / dev / sda3 ir / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Galite sukurti tomų grupes, tai yra, skaidiniai ar fiziniai diskai priklauso grupei. Pavyzdžiui, jei norite sukurti grupę, vadinamą „duomenys“:
vgcreate datos /dev/sdb1

  • lvcreate: apibrėžia loginius tūrius, kurie bus grupėje. Pvz., Įsivaizduokite, kad norite sukurti „duomenų“ grupėje pavadinimą „naujas“ ir 8 GB dydžio:
lvcreate --name nuevo --size 8G datos

Pažiūrėkime praktinį pavyzdįĮsivaizduokite, kad turite kompiuterį su x GB standžiuoju disku ir nusprendėte išplėsti talpą įtraukdami dar vieną standųjį diską. Tokiu atveju operacinė sistema ją traktuoja kaip dar vieną naują kietąjį diską, kuriame turite sukurti vieną ar daugiau skaidinių, kad galėtumėte jį naudoti. Aš būsiu dar konkretesnis, įsivaizduokite, kad jūsų kietajame diske pirmiausia yra 120 GB ir kad turite daugybę skaidinių, įskaitant „/ home“, kuris užima 80 GB tų 120 ir vadinamas / dev / sda3, kur yra / dev / sda1 šakninis skaidinys / ir / dev / sda2 SWAP ...

Dabar rasite naują kietąjį diską su 500 GB (/ dev / sdb1) papildomos vietos, tačiau užuot sukūrę kitą skaidinį, norite, kad jūsų / namuose būtų 580 GB. Tai įmanoma naudojant LVM, darant / dev / sda ir / dev / sdb be operacinė sistema vertina kaip vieną įrenginį, vienas skaidinys, kuris fiziškai yra ant dviejų skirtingų standžiųjų diskų. Tai yra tik maža galimybė iš daugelio, kuriuos LVM leidžia, ir tai būtų daroma taip:

—Prieš bet ką, padarykite atsarginę kopiją / namus, nes tai bus formatuojama -

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

Belieka redaguoti failą / etc / fstab Taigi neįjunkite / dev / sda3 ir / dev / sdb1 pratimų paleidžiant sistemą, jei to nepadarysite, prijunkite / dev / lvm / home / home. Jei įvesime šiuos veiksmus (naudokite „gedit“, „nano“ ar bet kurį norimą teksto redaktorių ...):

sudo gedit /etc/fstab

Mes galime pamatyti turinį, kad galėtume jį redaguoti, pamatysime, kad yra komentarų # ir kitų eilučių, kad būtų galima įdiegti skaidinius, kuriuos šiuo metu turime savo platintuve. Būkite atsargūs, tarpai nėra įprasti tarpai. Kai redaguosite, naudokite TAB, jei norite patalpinti turinį! Pamatysite, kad galite įdėti kažką panašaus į UUID = XXX-XXX-XXX-XXX, bet jūs galite pakeisti šią klaidą / dev / sdx be problemų ... tai yra, skaidinio pavadinimą, koks yra. Mūsų atveju turėtumėte pašalinti (arba geriau nei ištrinti, eilutės pradžioje įdėkite #, kad galėtumėte komentuoti, taigi, jei yra problema arba ji neveikia, mes galime redaguoti fstab ir paprasčiausiai ištrinti naują eilutę ir pašalinti # grįžti į ankstesnę konfigūracija ...) dvi eilutes, atitinkančias / dev / sda3 ir / dev / sdb1, ir pridėkite:

/ dev / lvm / home / home ext4 numatytieji parametrai 0 1

Paleiskite iš naujo ir dabar turėtume 580 GB / namų, sujungdami du kietuosius diskus, tarsi jie būtų tik vienas. Žinoma, galite keisti parametrus pagal savo skonį, naudoti norimus skaidinius, norimą FS (čia mes naudojome EXT4, bet galite naudoti viską, ko jums reikia) ir kt. Palikite savo pranešimus, klausimus, komentarus ir kt..


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jorge sakė

    Hey.
    Labai gera pamoka, bet jie mano, kad nemini, jog turime padaryti atsarginę informacijos kopiją, nes prisijungdami prie / home diskų skaidinių jie formatuoja abu diskus: mkfs.ext4 / dev / lvm / home, kaip jūs daryti, kad neištrintumėte informacijos, kurią jau turite pirmajame / namų skaidinyje, kad gautumėte tuos pačius rezultatus?

    1.    Davidas-G sakė

      Tai yra tai, kad du skaidiniai yra suformatuoti, todėl prieš pradėdami juos prisijungti, turite padaryti atsarginę kopiją (rekomenduoju „deja-dup“ / „sudo snap install“ deja-dup –classic (tai skirta stabiliai versijai per „snap“) / sudo apt install leaves -dup).
      Tikiuosi, kad tai jums buvo naudinga.

  2.   Saulius sakė

    Ankstesniame nešiojamame kompiuteryje turėjau standųjį diską, kuriame buvo nemažai blogų sektorių. Padalinau geras ir blogas dalis (apie 16 pertvarų). Gerus skyrius, prie kurių prisijungiau kaip grupės tomas su LVM, ir tame naujame „saugojimo bloke“ be didesnių nepatogumų įdiegiau savo fedorą. Naudodamasis „LVM“ padariau tinkamu naudoti tą kietąjį diską, kuris priešingu atveju patektų į šiukšliadėžę, ir tai man sutaupė pesų.

  3.   „Nestor R Arango“ sakė

    Ačiū už informaciją, tai turėjau padaryti. Dėkoju

  4.   Juanas Chosė Lopezas Maglione sakė

    Bandžiau vadovautis šia pamoka, bet radau, kad LVM pagal numatytuosius nustatymus nėra įdiegta „Debian 9.5.0“. Kai norite jį įdiegti naudodami [sudo apt install lvm2], programa yra įdiegta, tačiau kai norite ją suaktyvinti, ji nėra aktyvuota. Tai suteikia šią klaidą:
    $ sudo paslauga lvm2 start
    Nepavyko paleisti „lvm2.service“: blokas „lvm2.service“ yra užmaskuotas.

  5.   yoel - pone. suportinis sakė

    Laba diena.
    įdomus straipsnis.
    Turiu klausimą, kiek diskų galite naudoti kaip vieną įrenginį? tai jei turiu 4 diskus, ar galėčiau prisijungti prie 4 kaip vienas vienetas?

    Ačiū iš anksto (:

    Ponas. suportinis

  6.   Manuelis Nevado Santosas sakė

    Labas

    Aš ketinu sukurti visiškai naują darbalaukį. Noriu tik „Ubuntu 18.04“ kaip operacinės sistemos. Aš ketinu įdėti „Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0“, kuris turėtų būti labai greitas. Be to, namie turiu „Samsung 860 EVO Basic SSD 500GB SATA3“, kurį tuo metu nusipirkau ir galų gale nenaudojau, galvodamas apie šį naują darbalaukio momentą. Aš taip pat noriu jį pridėti. Aš perskaičiau jūsų straipsnį ir norėčiau, jei nepatirtumėte per daug rūpesčių, jei galėtumėte man patarti, kokias pertvaras kurti ir kaip pasiekti gerą našumą. Dėkoju.

  7.   pedro sakė

    Sveiki, ačiū už vertingą indėlį, aš nelabai žinau apie „Linux“, ką tik sukūriau serverį su 2 980 GB kietojo kūno standžiaisiais diskais, sukūriau loginį diską, bet matau, kad „Linux“ sukūrė 200 GB skaidinį, kuris jau esu užpildau, o aš nežinau, kaip suaktyvinti likusią erdvę, kuri man sako, yra 1.7 Tb, tikiuosi, jūs galite man padėti, kaip ją suaktyvinti ir kad galėčiau ją naudoti garsui, esu naujausia „webmin“ sąsaja. Sveikinimai.