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ó nincs tisztában az általa kínált eszközökkel és lehetőségekkel, amelyek megkönnyíthetik a mindennapi feladatokat, vagy lehetővé tehetik számukra, hogy lenyűgöző dolgokat tegyenek lehetővé. Ebben a cikkben az LVM-ről (Logical Volume Manager) fogunk beszélni , egy olyan eszközről, amely bár eredetileg nem Linuxra készült, később portolták, és most a Linux-felhasználók is élvezhetik a képességeit.

Az LVM, ahogy a neve is sugallja, egy logikai kötetkezelő. Eredetileg Heinz Mauelshagen fejlesztette ki 1998-ban a HP-UX operációs rendszerhez , a HP UNIX verziójához. Később a Linux kernelbe is beépítették. Segítségével átméretezhetők a logikai csoportok és a logikai kötetek, írásvédett pillanatképek készíthetők, RAID tömbök kezelhetők és sok más. De a cikk szempontjából minket leginkább a több merevlemez egyesítésének képessége érdekel.

Az LVM képes a lemezek és partíciók csoportjait egy egységként „látni” ahelyett, hogy sok különálló területet kellene kezelnie. Ez lehetővé teszi számunkra, hogy több partíciót egybe vonjunk, bizonyos partíciókat kiterjesszünk különböző fizikai lemezekre, több lemezzel dolgozzunk RAID módban, merevlemezeket adjunk hozzá „hot swap” módban, sőt, a „pillanatfelvétel” funkciót is használjuk biztonsági mentések készítéséhez.

Hogyan lehet ezt megtenni? Nos, alapvetően három fogalom manipulációjának köszönhetően:

  • 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.

Az LVM-mel való munkához három fő eszközt használhatunk a terminálból:

  • 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

Nézzünk egy gyakorlati példát . Képzeljük el, hogy van egy számítógépünk x GB-os merevlemezzel, és úgy döntünk, hogy bővítjük a kapacitást egy újabb merevlemez hozzáadásával. Ebben az esetben az operációs rendszer úgy kezeli, mint egy újabb új merevlemezt, amelyen egy vagy több partíciót kell létrehoznunk a használatához. Még pontosabban, képzeljük el, hogy az első merevlemezünk 120 GB-os, és van egy sor partíciónk, beleértve a /home partíciót, amely ebből a 120 GB-ból 80 GB-ot foglal el, és /dev/sda3-nak hívják, ahol a /dev/sda1 a root partíció, a /dev/sda2 pedig a swap partíció...

Most már van egy új merevlemezed 500 GB (/dev/sdb1) extra tárhellyel, de egy másik partíció létrehozása helyett 580 GB-os /home könyvtárat szeretnél. Ez LVM-mel lehetséges, ha a /dev/sda és a /dev/sdb egyetlen eszközként jelenik meg az operációs rendszer számára , egyetlen partícióként, amely fizikailag két különböző merevlemezen található. És ez csak egy a sok lehetőség közül, amit az LVM lehetővé tesz, és így kellene megvalósítani:

—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

Már csak az /etc/fstab fájl szerkesztése van hátra , hogy ne a /dev/sda3 és /dev/sdb1 partíciókat csatolja fel a rendszerindításkor, hanem a /dev/lvm/home és /home partíciókat. Ha a következőt írjuk be (használjuk a gedit, nano vagy bármilyen más szövegszerkesztőt):

sudo gedit /etc/fstab

Megtekinthetjük a tartalmat szerkesztés céljából . Látni fogjuk a megjegyzéseket (#) és a disztribúciónkon jelenleg lévő partíciók csatolásához szükséges egyéb sorokat. Figyeljük meg, hogy a szóközök nem normál szóközök; szerkesztéskor használjuk a TAB billentyűt a tartalom elválasztásához! Valami ilyesmit fogunk látni, mint az UUID=XXX-XXX-XXX-XXX, de ez a halandzsa probléma nélkül lecserélhető a /dev/sdx-re – azaz a partíció nevével pontosan úgy, ahogy megjelenik. Esetünkben el kellene távolítani ( vagy még jobb, ha egy # jelet adunk a sor elejéhez, hogy kikommenteljük. Így, ha probléma van, vagy nem működik, szerkeszthetjük az fstab fájlt, és egyszerűen törölhetjük az új sort, és eltávolíthatjuk a # jelet az előző konfigurációhoz való visszatéréshez ) a /dev/sda3 és /dev/sdb1 partícióknak megfelelő két sort, és hozzáadhatjuk:

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

Indítsd újra a gépet, és most már egy 580 GB-os /home könyvtárad lesz, amely a két merevlemezt úgy egyesíti, mintha egy lenne. Természetesen a beállításokat testreszabhatod kedved szerint, használhatsz bármilyen partíciót, bármilyen fájlrendszert (itt az EXT4-et használtuk, de te is használhatod azt, amelyikre szükséged van), és így tovább. Kérlek, oszd meg üzeneteidet, kérdéseidet, megjegyzéseidet stb.


Hozzáadás előnyben részesített forrásként a Google-ben