LVM: egyesítse a merevlemezeket, mintha csak egyek lennének

LVM használati példák

A GNU Linux rendkívül sokoldalú, ebben senki sem kételkedik. De talán néhány felhasználó nem ismer néhány eszközt vagy lehetőséget, amelyet kínál számunkra, és amelyek megkönnyíthetik mindennapjainkat, vagy hihetetlen dolgokat tehetnek meg. Ebben a cikkben beszélünk az LVM-ről (Logical Volume Manager), egy eszköz, amely bár kezdetben nem Linux számára készült, később át lett hordozva, és most a Linux felhasználói élvezhetik a lehetőségeit.

Az LVM logikai kötetkezelő, ahogy a neve is mutatja, kezdetben cHeinz Mauelshagen hozta létre 1998-ban a HP-UX operációs rendszer számára, a HP UNIX. De később a Linux kernelben kerül bevezetésre. Ezzel átméretezheti a logikai csoportokat, valamint a logikai köteteket, csak olvasható pillanatképeket, kezelheti a RAID-t stb. De a cikk szempontjából az a tulajdonság érdekel bennünket, hogy több merevlemezt egyesít.

Az LVM képes "látni" a lemezcsoportokat és a partíciókat egészében ahelyett, hogy sok független teret kezelne. Ezért csatlakozhatunk több partícióhoz egyként, kibővíthetünk bizonyos partíciókat más különböző fizikai lemezeken, több lemezzel játszhatunk RAID módban, "hot" vagy "hot swap" merevlemezeket adhatunk hozzá, anélkül, hogy elfelejtenénk a "snapshot" funkciót biztonsági másolatok készítéséhez ..

Hogyan lehet ezt megtenni? Nos, alapvetően három fogalom kezelésének köszönhető:

  • PV (fizikai térfogat): a fizikai kötetek, azaz a számítógép merevlemezei vagy partíciói.
  • VG (kötetcsoport): kötetcsoport, az a terület, ahol a PV-k és a VL-ek találkoznak.
  • LV (logikai kötet): logikai kötetek vagy eszközök, ahol fájlrendszerek vagy FS hozható létre.

Dolgozni az LVM-mel, a terminálról három fő eszközzel dolgozhatunk:

  • pvccreate: Fizikai köteteket különféle merevlemezek vagy partíciók összekapcsolásával hozhat létre. Csatlakozzunk például a / dev / sda3 és / dev / sdb1 partícióhoz:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Készíthet kötetcsoportokat, azaz partíciók vagy fizikai lemezek tartoznak egy csoporthoz. Például egy "data" nevű csoport létrehozásához:
vgcreate datos /dev/sdb1

  • lvcreate: meghatározza a csoporton belüli logikai köteteket. Képzelje el például, hogy egy "új" nevű kötetet szeretne létrehozni az "data" csoporton belül és 8 GB méretű:
lvcreate --name nuevo --size 8G datos

Lássunk egy gyakorlati példátKépzelje el, hogy rendelkezik számítógépével, amelynek x GB merevlemez-meghajtója van, és úgy dönt, hogy bővíti a kapacitást egy másik merevlemez beépítésével. Ebben az esetben az operációs rendszer így kezeli, egy másik új merevlemezről, amelyben a használatához létre kell hoznia egy vagy több partíciót. Még konkrétabb leszek, képzeld el, hogy a merevlemezed először 120 GB-os, és van egy sor partíciód, köztük / home, amely 80 GB-ot foglal el ebből a 120-ból, és a / dev / sda3 nevet viseli, ahol a / dev / sda1 a / és / dev / sda2 gyökérpartíció az SWAP ...

Most megtalálja az új merevlemez-meghajtót 500 GB (/ dev / sdb1) további területtel, de egy másik partíció létrehozása helyett azt szeretné, hogy az / home 580 GB legyen. Ez az LVM-mel lehetséges, a / dev / sda és / dev / sdb be készítésével az operációs rendszer egyetlen eszközként tekint, egyetlen partíció, amely fizikailag két különböző merevlemezen található. És ez csak egy kicsi lehetőség a sok közül, amelyet az LVM megenged, és ezt így tennék:

—SEMMINYI ELŐTT Készítsen biztonsági másolatot a / házról, mivel ez formálódik -

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

Csak az / etc / fstab fájl szerkesztése marad Tehát ne csatlakoztassa a / dev / sda3 és / dev / sdb1 gyakorlatokat a rendszer indításakor, ennek hiányában a / dev / lvm / home / home csatolókat. Ha beírjuk a következőket (használja a gedit, nano vagy bármilyen kívánt szövegszerkesztőt ...):

sudo gedit /etc/fstab

Láthatjuk a tartalmat a szerkesztéshez, látni fogjuk, hogy vannak megjegyzések # és más sorok a partíciók csatlakoztatására, amelyek jelenleg vannak a terjesztőnkben. Vigyázz, a szóközök nem normális szóközök, amikor szerkesztesz, használd a TAB billentyűt a tartalom eltereléséhez! Látni fogja, hogy valami olyat is beilleszthet, hogy UUID = XXX-XXX-XXX-XXX, de ezt a gibert helyettesítheti a / dev / sdx helyett problémamentesen ... vagyis a partíció nevét. Esetünkben el kell távolítania (vagy jobb, mint törölni, a megjegyzéshez tegyen egy sort a sor elejére, így ha valami probléma adódik, vagy nem működik, szerkeszthetjük az fstab-ot, egyszerűen törölhetjük az új sort, és eltávolíthatjuk a # -ot, hogy visszatérjen az előző konfiguráció ...) a / dev / sda3 és / dev / sdb1 megfelelő két sort, és adjuk hozzá:

/ dev / lvm / home / home ext4 alapértelmezett értékei 0 1

Indítsa újra, és most 580 GB-os / home lesz, csatlakozva a két merevlemezhez, mintha csak egy lenne. Természetesen tetszés szerint változtathatja a paramétereket, használhatja a kívánt partíciókat, a kívánt FS-t (itt az EXT4-et használtuk, de bármit használhat, amire szüksége van) stb. Kérjük, hagyja meg üzeneteit, kérdéseit, megjegyzéseit stb..


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Jorge dijo

    Hello.
    Nagyon jó bemutató, de úgy vélik, hogy nem említik, hogy biztonsági másolatot kell készítenünk az információkról, mivel a / home lemez partícióihoz való csatlakozáskor mindkét lemezt formázzák: mkfs.ext4 / dev / lvm / home, ahogy te is tedd, ha nem törlöd az első / home partícióban már meglévő információkat, hogy ugyanazokat az eredményeket kapd?

    1.    David-G dijo

      Ez az, hogy a két partíció formázva van, ezért mielőtt csatlakozna hozzájuk, biztonsági másolatot kell készítenie (a deja-dup / sudo snap install deja-dup –classic (ez a snapon keresztüli stabil verzióhoz ajánlom) / sudo apt install leaves -dup).
      Remélem, hogy hasznos volt az Ön számára.

  2.   Saul dijo

    Az előző laptopomon volt egy merevlemezem, rajta jó néhány rossz szektor szétszórva. Felosztottam a jó és a rossz szakaszokat (kb. 16 partíció). A jó részek, amelyeket csoporthoz kötve csatlakoztam az LVM-hez, és arra az új "tárolóegységre" nagyobb kellemetlenségek nélkül telepítettem a fedorámat. Az LVM-mel használhatóvá tettem azt a merevlemezt, amely egyébként a kukába került, ez megtakarított nekem néhány pesót.

  3.   Nestor R. Arango dijo

    Köszönöm az információt, ezt meg kellett tennem. Köszönöm

  4.   Juan Jose Lopez Maglione dijo

    Megpróbáltam követni ezt az oktatóanyagot, de megállapítottam, hogy az LVM alapértelmezés szerint már nincs telepítve a Debian 9.5.0-ra. Amikor pedig telepíteni akarja, a [sudo apt install lvm2] alkalmazással az alkalmazás telepítésre kerül, de amikor aktiválni szeretné, akkor nincs aktiválva. A következő hibát adja:
    $ sudo szolgáltatás lvm2 start
    Nem sikerült elindítani az lvm2.service szolgáltatást: Az lvm2.service egység maszkolva van.

  5.   yoel - úr. támogató dijo

    Jó napot kívánok.
    érdekes cikk.
    Kérdésem lenne, hány lemezt használhat egyetlen egységként? vagyis ha van 4 lemezem, akkor csatlakozhatok-e a 4-hez egyetlen egységként?

    Előre is köszönöm (:

    Úr. támogató

  6.   Manuel Nevado Santos dijo

    Szia

    Felállítok egy teljesen új asztalt. Csak az Ubuntu 18.04-et akarom operációs rendszerként. Helyezni fogok egy Western Digital Black SN750 NVMe 500GB SSD M.2 PCI Express 3.0-t, amely állítólag nagyon gyors lesz. De van otthon egy Samsung 860 EVO Basic SSD 500GB SATA3, amelyet akkor vettem meg, és végül nem használtam, gondolva erre az új asztali pillanatra. Én is hozzá akarom tenni. Elolvastam cikkét, és szeretném, ha nem okozna túl nagy gondot, ha tanácsot adna nekem, hogy milyen partíciókat hozzak létre és hogyan, hogyan szerezzen jó teljesítményt. Köszönöm.

  7.   Peter dijo

    Helló, köszönöm értékes hozzájárulásodat, nem sokat tudok a linuxról, csak beállítottam egy szervert 2 980 GB-os szilárdtestű merevlemezzel, készítettem egy logikai meghajtót, de úgy látom, hogy a linux létrehozott egy 200 GB-os partíciót, ami már vagyok és nem tudom, hogyan kell aktiválni a maradék helyet, amely 1.7 Tb-os, remélhetőleg tudsz segíteni abban, hogyan aktiválhatom, és hogy hanghoz használhassam, én vagyok a legújabb webmin-felület. Üdvözlet.