Kako razširiti/zmanjšati LVM (upravljanje logičnega obsega) v Linuxu - II. Del


Prej smo videli, kako ustvariti prilagodljivo pomnilniško ploščo z uporabo LVM. Tu bomo videli, kako razširiti skupino nosilcev, razširiti in zmanjšati logični volumen. Tu lahko zmanjšamo ali razširimo particije v logičnem upravljanju glasnosti (LVM), imenovanem tudi fleksibilni datotečni sistem za količino.

  1. Ustvarite prilagodljivo shrambo diska z LVM - 1. del

Morda bomo morali ustvariti ločeno particijo za katero koli drugo uporabo ali pa moramo razširiti velikost katere koli manjše particije, če lahko tako zmanjšamo particijo velike velikosti in lahko particijo z majhnim prostorom zelo enostavno razširimo z naslednjimi preprostimi koraki.

  1. Operacijski sistem - CentOS 6.5 z namestitvijo LVM
  2. IP strežnika - 192.168.0.200

Kako razširiti skupino glasnosti in zmanjšati logično glasnost

Trenutno imamo en PV, VG in 2 LV. Naštejmo jih enega za drugim z naslednjimi ukazi.

# pvs
# vgs
# lvs

V skupini Fizični volumen in Glasnost ni na voljo prostega prostora. Torej, zdaj ne moremo razširiti velikosti lvm, za razširitev moramo dodati en fizični volumen ( 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 volumen.

Za dodajanje novega PV moramo s fdisk ustvariti particijo LVM.

# fdisk -cu /dev/sda

  1. Če želite ustvariti novo particijo, pritisnite n .
  2. Izberite uporabo primarne particije p .
  3. Izberite število particij, ki jih želite izbrati za ustvarjanje primarne particije.
  4. Pritisnite 1 , če je na voljo kak drug disk.
  5. Spremenite vrsto s tipko t .
  6. Vnesite 8e , če želite spremeniti vrsto particije v Linux LVM.
  7. Uporabite p , da natisnete particijo za ustvarjanje (tukaj nismo uporabili možnosti).
  8. Pritisnite w , da napišete spremembe.

Ko je sistem končan, ga znova zaženite.

Navedite in preverite particijo, ki smo jo ustvarili s pomočjo fdiska.

# fdisk -l /dev/sda

Nato z naslednjim ukazom ustvarite nov PV (fizični volumen).

# pvcreate /dev/sda1

Preverite pv z uporabo spodnjega ukaza.

# pvs

Dodajte to pv v vg_tecmint vg, da razširite velikost 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, katere PV se uporabljajo za ustvarjanje določene skupine glasnosti z uporabo.

# pvscan

Tu lahko vidimo, katere skupine zvezkov so pod katerimi fizičnimi zvezki. Pravkar smo dodali en pv in je popolnoma brezplačen. Poglejmo velikost vsakega logičnega nosilca, ki ga imamo trenutno, preden ga razširimo.

  1. LogVol00 je definiran za zamenjavo.
  2. LogVol01 je definiran za /.
  3. Zdaj imamo za/(root) velikost 16,50 GB.
  4. Trenutno je na voljo 4226 Physical Extend (PE).

Zdaj bomo razširili / particijo LogVol01 . Po razširitvi lahko za potrditev navedemo velikost, kot je navedeno zgoraj. Lahko podaljšamo z GB ali PE, kot sem razložil v LVM DEL-I, tukaj uporabljam PE za podaljšanje.

Za pridobitev razpoložljivega teka velikosti Physical Extend.

# vgdisplay

Na voljo je 4607 brezplačnega PE = 18 GB prostega prostora. 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

Uporabite + , če želite dodati več prostora. Po razširitvi moramo datotečni sistem znova prilagoditi z uporabo.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Ukaz, ki se uporablja za razširitev logičnega nosilca s pomočjo Physical extends.
  2. Tu lahko vidimo, da je z 16,51 GB razširjen na 34 GB.
  3. Znova prilagodite datotečni sistem, če je datotečni sistem nameščen in je trenutno v uporabi.
  4. Za razširitev logičnih zvezkov nam ni treba odklopiti datotečnega sistema.

Zdaj pa poglejmo velikost ponovne velikosti logičnega nosilca z uporabo.

# lvdisplay

  1. LogVol01 je definiran za/razširjeni obseg.
  2. Po podaljšanju je 34,50 GB od 16,50 GB.
  3. Trenutno se razteza, Pred podaljšanjem je bilo 4226, smo dodali 4607 podaljškov za razširitev, tako da jih je v celoti 8833.

Zdaj, če preverimo vg, ki je na voljo Free PE, bo 0.

# vgdisplay

Glej rezultat podaljšanja.

# pvs
# vgs
# lvs

  1. Dodan nov fizični zvezek.
  2. Skupina glasnosti vg_tecmint se je povečala s 17,51 GB na 35,50 GB.
  3. Logični obseg LogVol01 se je razširil s 16,51 GB na 34,50 GB.

Tu smo zaključili postopek razširitve skupine zvezkov in logičnih zvezkov. Pojdimo k zanimivemu delu pri upravljanju logičnega nosilca.

Tu bomo videli, kako zmanjšati logični volumen. Vsi pravijo, da je to kritično in da lahko na koncu pride do katastrofe, medtem ko zmanjšamo lvm. Zmanjšanje lvm je res zanimivo kot kateri koli drug del pri upravljanju logičnega volumna.

  1. Preden začnete, je vedno dobro varnostno kopirati podatke, tako da ne bo bolelo glavo, če gre kaj narobe.
  2. Za zmanjšanje logičnega obsega je treba narediti 5 korakov zelo previdno.
  3. Med razširjanjem nosilca ga lahko razširimo, medtem ko je obseg v stanju vpenjanja (na spletu), vendar moramo za zmanjšanje pred demontiranjem odklopiti datotečni sistem.

Pustimo si, kakšnih je 5 spodnjih korakov.

  1. odklopite datotečni sistem za zmanjšanje.
  2. Po odklopu preverite datotečni sistem.
  3. Zmanjšajte datotečni sistem.
  4. Zmanjšajte velikost logičnega nosilca kot trenutna velikost.
  5. Ponovno preverite, ali je v datotečnem sistemu napaka.
  6. Znova namestite datotečni sistem nazaj na stopnjo.

Za predstavitev sem ustvaril ločeno skupino zvezkov in logični nosilec. Tukaj bom zmanjšal logični obseg tecmint_reduce_test . Zdaj je veliko 18 GB. Zmanjšati ga moramo na 10 GB brez izgube podatkov. To pomeni, da moramo zmanjšati 8 GB od 18 GB . V količini je že podatkov o 4 GB .

18GB ---> 10GB

Medtem ko zmanjšujemo velikost, moramo zmanjšati le 8 GB, da se bo po zmanjšanju zaokrožilo na 10 GB.

# lvs

Tu lahko vidimo informacije o datotečnem sistemu.

# df -h

  1. Velikost nosilca je 18 GB.
  2. Že je porabil do 3,9 GB.
  3. Prostora je 13 GB.

Najprej odklopite 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: Vsakih 5 korakov preverite datotečni sistem, če ni, je morda prišlo do težave z datotečnim sistemom.

Nato zmanjšajte datotečni sistem.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Zmanjšajte logično glasnost z velikostjo GB.

# lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

Če želite zmanjšati logični volumen z uporabo velikosti PE, moramo vedeti velikost privzete velikosti PE in skupno velikost PE skupine glasnosti, da dobimo majhen izračun za natančno zmanjšanje velikosti.

# lvdisplay vg_tecmint_extra

Tu moramo narediti majhen izračun, da dobimo velikost PE 10 GB z ukazom bc.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Pritisnite CRTL + D za izhod iz BC.

Zmanjšajte velikost s pomočjo PE.

# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

Znova pomanjšajte datotečni sistem nazaj, če v tem koraku pride do napake, to pomeni, da smo zamočili naš datotečni sistem.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Datotečni sistem pritrdite 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 se je logična količina zmanjšala na 10 GB.

V tem članku smo videli, kako razširiti skupino nosilcev, logični nosilec in zmanjšati logični obseg. V naslednjem delu (III. Del) bomo videli, kako narediti posnetek logičnega nosilca in ga obnoviti na prejšnjo stopnjo.