Prej smo videli, kako z uporabo LVM ustvariti prilagodljiv pomnilnik na disku. Tukaj bomo videli, kako razširiti skupino nosilcev, razširiti in zmanjšati logični nosilec. Tu lahko zmanjšamo ali razširimo particije v logičnem upravljanju nosilcev (LVM), imenovanem tudi datotečni sistem prilagodljive prostornine.
Morda moramo ustvariti ločeno particijo za kakršno koli drugo uporabo ali pa razširiti velikost katere koli particije z malo prostora, če je tako particijo velike velikosti lahko zmanjšamo in particijo z majhnim prostorom zelo enostavno razširimo z naslednjimi preprostimi koraki.
Trenutno imamo eno PV, VG in 2 LV. Naštejmo jih enega za drugim z naslednjimi ukazi.
# pvs. # vgs. # lv
V skupini Physical Volume in Volume ni na voljo prostega prostora. Tako zdaj ne moremo razširiti velikosti lvm, za razširitev moramo dodati en fizični nosilec (PV), nato pa moramo razširiti skupino nosilcev z razširitvijo vg. Dobili bomo dovolj prostora za razširitev velikosti logičnega nosilca. Torej, najprej bomo dodali en fizični nosilec.
Za dodajanje novega PV za ustvarjanje particije LVM moramo uporabiti fdisk.
# fdisk -cu /dev /sda
Ko je sistem končan, znova zaženite sistem.
Navedite in preverite particijo, ki smo jo ustvarili z uporabo fdisk.
# fdisk -l /dev /sda
Nato ustvarite novo PV (Fizični nosilec) z uporabo naslednjega ukaza.
# pvcreate /dev /sda1
Preverite pv z ukazom spodaj.
# pvs
Dodajte ta pv v vg_tecmint vg za razširitev velikosti skupine nosilcev, da dobite več prostora za razširitev lv.
# vgextend vg_tecmint /dev /sda1
Preverimo velikost skupine zvezkov, ki jo zdaj uporabljamo.
# vgs
Lahko celo vidimo, katera PV se uporabljajo za ustvarjanje posebne skupine nosilcev z uporabo.
# pvscan
Tukaj lahko vidimo, katere skupine zvezkov so pod katerim fizičnim nosilcem. Pravkar smo dodali en pv in je popolnoma brezplačen. Poglejmo velikost vsakega logičnega nosilca, ki ga imamo trenutno, preden ga razširimo.
Zdaj bomo razširili / predelna stena LogVol01. Po razširitvi lahko za potrditev navedemo velikost kot zgoraj. Lahko razširimo z uporabo GB ali PE, kot sem pojasnil v LVM PART-I, tukaj uporabljam PE za razširitev.
Za pridobitev razpoložljivega zagona velikosti Physical Extend.
# vgdisplay
Obstajajo 4607 na voljo brezplačni PE = 18 GB Na voljo prosti prostor. Tako lahko svoj logični obseg razširimo do 18 GB več. Za razširitev uporabimo velikost PE.
# lvextend -l +4607/dev/vg_tecmint/LogVol01
Uporaba + za dodajanje več prostora. Po razširitvi moramo datotečni sistem z velikostjo znova prilagoditi.
# resize2fs/dev/vg_tecmint/LogVol01
Zdaj pa poglejmo, kako z velikostjo spremenimo velikost logičnega nosilca.
# lvdisplay
Zdaj, če preverimo vg, ki je na voljo za Free PE, bo 0.
# vgdisplay
Oglejte si rezultat podaljšanja.
# pvs. # vgs. # lv
Tu smo zaključili postopek razširitve skupine in logičnih zvezkov. Preidimo na zanimiv del upravljanja logičnega nosilca.
Tukaj bomo videli, kako zmanjšati logične količine. Vsi pravijo, da je to kritično in lahko povzroči katastrofo, medtem ko zmanjšamo lvm. Zmanjšanje lvm je res zanimivo kot kateri koli drug del pri upravljanju logičnega nosilca.
Poglejmo, kaj je 5 korakov spodaj.
Za predstavitev sem ustvaril ločeno skupino nosilcev in logični nosilec. Tukaj bom zmanjšal logično glasnost tecmint_reduce_test. Zdaj ima velikost 18 GB. Moramo ga zmanjšati na 10 GB brez izgube podatkov. To pomeni, da moramo zmanjšati 8 GB zunaj 18 GB. Že obstaja 4 GB podatkov v nosilcu.
18 GB> 10 GB
Med zmanjšanjem velikosti moramo zmanjšati le 8 GB, da se bo po zmanjšanju zaokrožil na 10 GB.
# lv
Tu lahko vidimo podatke o datotečnem sistemu.
# df -h
Najprej odstranite točko pritrditve.
# umount -v/mnt/tecmint_reduce_test/
Nato z naslednjim ukazom preverite napako datotečnega sistema.
# e2fsck -ff/dev/vg_tecmint_extra/tecmint_reduce_test
Opomba: Morate opraviti vsakih 5 korakov preverjanja datotečnega sistema, če ne, je morda prišlo do težav z datotečnim sistemom.
Nato zmanjšajte datotečni sistem.
# resize2fs/dev/vg_tecmint_extra/tecmint_reduce_test 10 GB
Zmanjšajte logični obseg z velikostjo GB.
# lvreduce -L -8G/dev/vg_tecmint_extra/tecmint_reduce_test
Za zmanjšanje logičnega obsega z velikostjo PE moramo poznati velikost privzete PE in skupno velikost PE skupine zvezkov, da naredimo majhen izračun za natančno zmanjšanje velikosti.
# lvdisplay vg_tecmint_extra
Tukaj moramo narediti majhen izračun, da dobimo PE velikost 10 GB z ukazom bc.
1024MB x 10GB = 10240MB ali 10GB 10240MB / 4PE = 2048PE
Pritisnite CRTL+D za izhod iz BC.
Zmanjšajte velikost z uporabo PE.
# lvreduce -l -2048/dev/vg_tecmint_extra/tecmint_reduce_test
Ponovno prilagodite velikost datotečnega sistema. V tem koraku, če pride do napake, to pomeni, da smo pokvarili naš datotečni sistem.
# resize2fs/dev/vg_tecmint_extra/tecmint_reduce_test
Namestite datotečni sistem nazaj na isto točko.
# mount/dev/vg_tecmint_extra/tecmint_reduce_test/mnt/tecmint_reduce_test/
Preverite velikost particije in datotek.
# lvdisplay vg_tecmint_extra
Tu lahko vidimo končni rezultat, saj je bil logični obseg zmanjšan na 10 GB.
V tem članku smo videli, kako razširiti skupino nosilcev, logični nosilec in zmanjšati logični nosilec. V naslednjem delu (3. del) bomo videli, kako narediti posnetek logičnega nosilca in ga obnoviti na prejšnjo stopnjo.