Jinsi ya Kupanua/Kupunguza LVM (Usimamizi wa Kiasi cha Kimantiki) katika Linux - Sehemu ya II


Hapo awali tumeona jinsi ya kuunda hifadhi ya disk inayoweza kubadilika kwa kutumia LVM. Hapa, tutaona jinsi ya kupanua kikundi cha sauti, kupanua na kupunguza kiasi cha kimantiki. Hapa tunaweza kupunguza au kupanua kizigeu katika usimamizi wa ujazo wa Mantiki (LVM) pia huitwa mfumo wa faili wa ujazo unaobadilika.

  1. Unda Hifadhi ya Diski Inayobadilika na LVM - Sehemu ya I

Labda tunahitaji kuunda kizigeu tofauti kwa matumizi mengine yoyote au tunahitaji kupanua saizi ya kizigeu chochote cha nafasi ya chini, ikiwa ni hivyo tunaweza kupunguza kizigeu cha saizi kubwa na tunaweza kupanua kizigeu cha nafasi ya chini kwa urahisi sana kwa rahisi ifuatayo. hatua.

  1. Mfumo wa Uendeshaji – CentOS 6.5 yenye Usakinishaji wa LVM
  2. IP ya Seva - 192.168.0.200

Jinsi ya Kupanua Kikundi cha Sauti na Kupunguza Sauti ya Kimantiki

Kwa sasa, tuna PV moja, VG na 2 LV. Hebu tuorodheshe moja baada ya nyingine kwa kutumia amri zifuatazo.

# pvs
# vgs
# lvs

Hakuna nafasi ya bure katika kikundi cha Sauti ya Kimwili na Kiasi. Kwa hivyo, sasa hatuwezi kupanua saizi ya lvm, kwa kupanua tunahitaji kuongeza sauti moja halisi (PV), na kisha tunapaswa kupanua kikundi cha sauti kwa kupanua vg. b>. Tutapata nafasi ya kutosha kupanua saizi ya kiasi cha Mantiki. Kwa hiyo kwanza tutaongeza kiasi kimoja cha kimwili.

Kwa kuongeza PV mpya inatubidi kutumia fdisk kuunda kizigeu cha LVM.

# fdisk -cu /dev/sda

  1. Ili Kuunda kizigeu kipya Bonyeza n.
  2. Chagua matumizi ya kizigeu msingi p.
  3. Chagua nambari ipi ya kizigeu cha kuchaguliwa ili kuunda kizigeu cha msingi.
  4. Bonyeza 1 ikiwa diski nyingine yoyote inapatikana.
  5. Badilisha aina kwa kutumia t.
  6. Chapa 8e ili kubadilisha aina ya kizigeu hadi Linux LVM.
  7. Tumia p kuchapisha kizigeu cha kuunda (hapa hatujatumia chaguo).
  8. Bonyeza w kuandika mabadiliko.

Anzisha tena mfumo mara tu kukamilika.

Orodhesha na uangalie kizigeu ambacho tumeunda kwa kutumia fdisk.

# fdisk -l /dev/sda

Ifuatayo, unda PV mpya (Kiasi cha Kimwili) kwa kutumia amri ifuatayo.

# pvcreate /dev/sda1

Thibitisha pv kwa kutumia amri ifuatayo.

# pvs

Ongeza pv hii kwenye vg_tecmint vg ili kupanua ukubwa wa kikundi cha sauti ili kupata nafasi zaidi ya kupanua lv.

# vgextend vg_tecmint /dev/sda1

Wacha tuangalie saizi ya Kikundi cha Kiasi kinachotumia sasa.

# vgs

Tunaweza hata kuona ni PV gani inatumika kuunda kikundi fulani cha Sauti kwa kutumia.

# pvscan

Hapa, tunaweza kuona ni vikundi vipi vya Juzuu viko chini ya Juzuu zipi za Kimwili. Tumeongeza tu pv moja na ni bure kabisa. Wacha tuone saizi ya kila ujazo wa kimantiki tuliyo nayo kwa sasa kabla ya kuipanua.

  1. LogVol00 imefafanuliwa kwa ajili ya Kubadilishana.
  2. LogVol01 imefafanuliwa kwa /.
  3. Sasa tuna ukubwa wa GB 16.50 kwa/(mizizi).
  4. Kwa sasa kuna 4226 Physical Extend (PE) zinazopatikana.

Sasa tutapanua / kizigeu LogVol01. Baada ya kupanua tunaweza kuorodhesha saizi kama ilivyo hapo juu kwa uthibitisho. Tunaweza kupanua kwa kutumia GB au PE kama nilivyoielezea katika LVM SEHEMU YA I, hapa ninatumia PE kupanua.

Kwa ajili ya kupata kukimbia kwa ukubwa wa Kupanua Kimwili.

# vgdisplay

Kuna 4607 PE isiyolipishwa inayopatikana = 18GB nafasi ya bure inayopatikana. Ili tuweze kupanua sauti yetu ya kimantiki hadi 18GB zaidi. Wacha tutumie saizi ya PE kupanua.

# lvextend -l +4607 /dev/vg_tecmint/LogVol01

Tumia + ili kuongeza nafasi zaidi. Baada ya Kupanua, tunahitaji kurekebisha ukubwa wa mfumo wa faili kwa kutumia.

# resize2fs /dev/vg_tecmint/LogVol01

  1. Amri inayotumika kupanua kiasi cha kimantiki kwa kutumia Viendelezi vya Kimwili.
  2. Hapa tunaweza kuona imeongezwa hadi 34GB kutoka 16.51GB.
  3. Rejesha ukubwa wa mfumo wa faili, Ikiwa mfumo wa faili umewekwa na unatumika kwa sasa.
  4. Kwa kuongeza kiasi cha Mantiki hatuhitaji kuteremsha mfumo wa faili.

Sasa hebu tuone ukubwa wa ukubwa wa kiasi cha kimantiki kwa kutumia.

# lvdisplay

  1. LogVol01 imefafanuliwa kwa/sauti iliyopanuliwa.
  2. Baada ya kuongeza kuna 34.50GB kutoka 16.50GB.
  3. Maendeleo ya sasa, Kabla ya kupanua kulikuwa na 4226, tumeongeza nyongeza 4607 ili kupanua kwa jumla kuna 8833.

Sasa tukiangalia vg inapatikana Bure PE itakuwa 0.

# vgdisplay

Tazama matokeo ya kupanua.

# pvs
# vgs
# lvs

  1. Volume Mpya ya Kimwili imeongezwa.
  2. Kikundi cha sauti vg_tecmint kiliongezwa kutoka 17.51GB hadi 35.50GB.
  3. LogVol01 ya ujazo wa kimantiki imepanuliwa kutoka 16.51GB hadi 34.50GB.

Hapa tumekamilisha mchakato wa kupanua kikundi cha sauti na ujazo wa kimantiki. Hebu tuelekee sehemu fulani ya kuvutia katika usimamizi wa kiasi cha Mantiki.

Hapa tutaona jinsi ya kupunguza Kiasi cha Mantiki. Kila mtu anasema ni muhimu na inaweza kuishia na maafa wakati tunapunguza lvm. Kupunguza lvm kunavutia sana kuliko sehemu nyingine yoyote katika usimamizi wa kiasi cha Mantiki.

  1. Kabla ya kuanza, ni vizuri kila wakati kuweka nakala rudufu ya data, ili isije kuwa maumivu ya kichwa iwapo kitu kitaenda vibaya.
  2. Ili Kupunguza sauti ya kimantiki kuna hatua 5 zinazohitajika kufanywa kwa uangalifu sana.
  3. Tunapopanua sauti tunaweza kuirefusha wakati sauti iko chini ya hali ya kupachika (mtandaoni), lakini ili kupunguza ni lazima tuhitaji kuteremsha mfumo wa faili kabla ya kupunguza.

Wacha tuangalie ni hatua gani 5 hapa chini.

  1. ondoa mfumo wa faili ili kupunguza.
  2. Angalia mfumo wa faili baada ya kuiondoa.
  3. Punguza mfumo wa faili.
  4. Punguza ukubwa wa Kiasi cha Mantiki kuliko saizi ya Sasa.
  5. Angalia upya mfumo wa faili kwa hitilafu.
  6. Weka upya mfumo wa faili hadi kwenye hatua.

Kwa maonyesho, nimeunda kikundi tofauti cha sauti na kiasi cha kimantiki. Hapa, nitapunguza sauti ya kimantiki tecmint_reduce_test. Sasa ina ukubwa wa 18GB. Tunahitaji kuipunguza hadi 10GB bila kupoteza data. Hiyo inamaanisha tunahitaji kupunguza 8GB kati ya 18GB. Tayari kuna 4GB data katika sauti.

18GB ---> 10GB

Wakati tunapunguza saizi, tunahitaji kupunguza GB 8 pekee kwa hivyo itazunguka hadi 10GB baada ya kupunguzwa.

# lvs

Hapa tunaweza kuona habari ya mfumo wa faili.

# df -h

  1. Ukubwa wa Juzuu ni 18GB.
  2. Tayari imetumia hadi GB 3.9.
  3. Nafasi Inayopatikana ni 13GB.

Kwanza ondoa sehemu ya mlima.

# umount -v /mnt/tecmint_reduce_test/

Kisha angalia kosa la mfumo wa faili kwa kutumia amri ifuatayo.

# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Kumbuka: Lazima kupita katika kila hatua 5 za ukaguzi wa mfumo wa faili ikiwa sivyo kunaweza kuwa na shida na mfumo wako wa faili.

Ifuatayo, punguza mfumo wa faili.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB

Punguza sauti ya Mantiki kwa kutumia saizi ya GB.

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

Ili Kupunguza Kiasi cha Mantiki kwa kutumia Ukubwa wa PE tunahitaji Kujua saizi ya PE chaguo-msingi na saizi ya jumla ya PE ya Kikundi cha Kiasi ili kuweka hesabu ndogo kwa usahihi Punguza saizi.

# lvdisplay vg_tecmint_extra

Hapa tunahitaji kufanya hesabu kidogo ili kupata saizi ya PE ya 10GB kwa kutumia bc amri.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Bonyeza CRTL+D ili kuondoka kwenye BC.

Punguza saizi kwa kutumia PE.

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

Rejesha saizi ya mfumo wa faili, Katika hatua hii ikiwa kuna hitilafu yoyote ambayo inamaanisha tumeharibu mfumo wetu wa faili.

# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Weka mfumo wa faili nyuma kwa uhakika sawa.

# mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

Angalia saizi ya kizigeu na faili.

# lvdisplay vg_tecmint_extra

Hapa tunaweza kuona matokeo ya mwisho kwani kiasi cha kimantiki kilipunguzwa hadi saizi ya 10GB.

Katika makala hii, tumeona jinsi ya kupanua kikundi cha kiasi, kiasi cha mantiki na kupunguza kiasi cha mantiki. Katika sehemu inayofuata (Sehemu ya III), tutaona jinsi ya kuchukua Picha ndogo ya kiasi cha kimantiki na kuirejesha kwenye hatua ya awali.