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