LVM: zdruĹžite trde diske, kot da bi bili le eden

Primeri uporabe LVM

GNU Linux je izjemno vsestranski, v to nihče ne dvomi. Morda pa nekateri uporabniki ne poznajo nekaterih orodij ali možnosti, ki nam jih ponuja in bi nam lahko olajšala vsak dan ali naredila neverjetne stvari. V tem članku govorili bomo o LVM (Logical Volume Manager), orodje, ki sprva ni bilo ustvarjeno za Linux, kasneje je bilo preneseno in zdaj lahko uporabniki Linuxa uživajo v njegovih možnostih.

LVM je logičen upravitelj nosilcev, kot že ime pove, sprva je bil cUstvaril Heinz Mauelshagen leta 1998 za operacijski sistem HP-UX, HP UNIX. Pozneje pa bi bil implementiran v jedro Linuxa. Z njim lahko spreminjate velikost logičnih skupin, pa tudi logične nosilce, posnetke samo za branje, upravljate RAID itd. Toda značilnost, ki nas zanima za ta članek, je združitev več trdih diskov.

LVM lahko "vidi" skupine diskov in particije kot celoto namesto da bi obdelali veliko neodvisnih prostorov. Zato se lahko več particij združimo kot ena, razširimo nekatere particije na druge različne fizične diske, se igramo z več diski v načinu RAID, dodamo trde diske "hot" ali "hot swap", ne da bi pozabili na funkcijo "snapshot" za ustvarjanje varnostnih kopij ...

Kako lahko to storite? No, v bistvu zahvaljujoč ravnanju s tremi koncepti:

  • PV (fizični volumen): so fizični nosilci, to so trdi diski ali particije računalnika.
  • VG (skupina zvezkov): skupina glasnosti, je območje, kjer se PV in VL stikata.
  • LV (logični obseg): logični zvezki ali naprave, v katerih je mogoče ustvariti datotečne sisteme ali FS.

Za delo z LVM, s terminala lahko delamo s tremi glavnimi orodji:

  • pvccreate: Fizične nosilce lahko ustvarite tako, da zdruĹžite več različnih trdih diskov ali particij. PridruĹžimo se na primer particiji / dev / sda3 in / dev / sdb1:
pvcreate /dev/sda3 /dev/sdb1

  • vgcreate: Ustvarite lahko skupine nosilcev, to pomeni, da particije ali fizični diski pripadajo skupini. Če Ĺželite na primer ustvariti skupino, imenovano "podatki":
vgcreate datos /dev/sdb1

  • lvcreate: definira logične nosilce, ki bodo znotraj skupine. Na primer, predstavljajte si, da Ĺželite ustvariti nosilec, imenovan "nov", v skupini "podatki" in velik 8 GB:
lvcreate --name nuevo --size 8G datos

Oglejmo si praktičen primerPredstavljajte si, da imate računalnik s x GB trdega diska in se odločite za razširitev zmogljivosti z vključitvijo drugega trdega diska. V tem primeru ga operacijski sistem obravnava kot takega, še en nov trdi disk, v katerem morate na njem ustvariti eno ali več particij. Še natančnejši bom, predstavljajte si, da je vaš trdi disk najprej 120 GB in da imate vrsto particij, vključno z / home, ki zaseda 80 GB od teh 120 in se imenuje / dev / sda3, kjer je / dev / sda1 korenski particijo / in / dev / sda2 SWAP ...

Zdaj najdete svoj nov trdi disk s 500 GB (/ dev / sdb1) dodatnega prostora, vendar namesto da bi ustvarili drugo particijo, želite, da ima vaš / dom 580 GB. To je mogoče z LVM, tako da je / dev / sda in / dev / sdb ki ga operacijski sistem obravnava kot eno samo napravo, ena particija, ki je fizično nameščena na dveh različnih trdih diskih. In to je le majhna možnost od mnogih, ki jih LVM dovoljuje, in to bi naredili tako:

—PREJ KAJ KAJ NAROČITE VARNOSTNO KOPIJO / DOMA, KOT BO OBLIKOVAN -

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

Preostane le še urejanje datoteke / etc / fstab Torej ne priklopite vadb / dev / sda3 in / dev / sdb1 ob zagonu sistema, če tega ne storite, mount / dev / lvm / home / home. Če vtipkamo naslednje (uporabite gedit, nano ali kateri koli urejevalnik besedil, ki ga želite ...):

sudo gedit /etc/fstab

Vsebino lahko vidimo za njeno urejanje, bomo videli, da obstajajo komentarji # in druge vrstice za namestitev particij, ki jih trenutno imamo v našem distro. Bodite previdni, presledki niso običajni presledki. Ko urejate vsebino, uporabite TAB. Videli boste, da lahko postavite nekaj takega kot UUID = XXX-XXX-XXX-XXX, lahko pa to neumnost nadomestite z / dev / sdx brez težav ... torej z imenom particije, kakršna je. V našem primeru bi morali odstraniti (ali bolje kot izbrisati, na začetek vrstice postavite #, da komentirate, tako da, če obstaja težava ali ne deluje, lahko uredimo fstab in preprosto izbrišemo novo vrstico in odstranimo #, da se vrnete na prejšnjo konfiguracija ...) dve vrstici, ki ustrezata / dev / sda3 in / dev / sdb1, in dodajte:

/ dev / lvm / home / home ext4 privzeto 0 1

Znova zaženite in zdaj bi imeli / home 580 GB, ki bi trda diska povezal, kot da bi bil le en. Seveda lahko parametre spreminjate po svojih željah, uporabite želene particije, FS, ki ga želite (tukaj smo uporabili EXT4, lahko pa uporabite kar potrebujete) itd. Prosimo, pustite svoja sporočila, vprašanja, komentarje itd..