Kako razširiti korenski razdelek Linux LVM z dodatnim prostorom na Linuxu | INTROSERV
EUR
european

EUR

usa

USD

Slovenia Sl
Ex. VAT Ex. VAT 0%

Kako razširiti korenski razdelek Linux LVM z dodatnim prostorom na Linuxu

Uvod

V tem vodiču boste izvedli razširitev diska LVM z razširitvijo korenske particije Linux Logical Volume Manager (LVM) z dodatnim prostorom za shranjevanje. Ta metoda vam omogoča razširitev datotečnega sistema Linux LVM brez ponovne namestitve sistema ali ustavitve storitev. Sledili boste natančnemu in varnemu postopku, primernemu za produkcijske sisteme, kjer lahko napake povzročijo nepopravljivo izgubo podatkov.

Predpogoji

Ciljna publika: Začetni sistemski administratorji

Ocenjeni čas: 30–45 minut

Operacijski sistem: Linux distribucija s podporo za LVM (preizkušeno na Debian 13)

Zahtevana programska oprema:

  • lvm2 (2.03.x ali novejši)
  • util-linux (vključuje lsblk)
  • e2fsprogs (za ext4) ali xfsprogs (za XFS)

Strojne zahteve:

  • En dodaten prazen disk (na primer /dev/sdb)

Dovoljenja:

  • Root ali uporabnik s sudo privilegiji

Omrežne zahteve:

  • Ni potrebno

Predznanje:

  • Osnovna uporaba ukazne vrstice
  • Razumevanje diskov in particij

Končni cilj: Do konca tega vodiča boste dodali disk v LVM in dokončali razširitev LVM volumna vaše korenske logične particije z uporabo dodatnega prostora za shranjevanje brez izpadov.

Info

Pomembno: Stroški napake so neizmerljivi. En napačen naziv naprave lahko uniči vse podatke na vašem sistemu. Vedno preverite vsak ukaz pred izvedbo.

Tip

Če prvič delate z LVM, vadite te korake v neprodukcijskem okolju.

Korak 1: Preverite trenutno postavitev LVM

Za pregled trenutne konfiguracije LVM zaženite naslednje ukaze.

pvs prikazuje informacije o fizičnih volumnih. Prikazuje, kateri diski ali particije so inicializirani za LVM in koliko prostora je na voljo ali uporabljenega na vsakem fizičnem volumenu.

sudo pvs

Primer izpisa:

PV VG Fmt Attr PSize PFree /dev/sda5 debian-lvm-vg lvm2 a-- 9.25g 36.00m

vgs prikazuje informacije o volumskih skupinah. Prikazuje skupno velikost vsake volumne skupine, koliko prostora je uporabljenega in koliko prostega prostora je na voljo za razširitev.

sudo vgs

Primer izpisa:

VG #PV #LV #SN Attr VSize VFree debian-lvm-vg 1 2 0 wz--n- 9.25g 36.00m

lvs prikazuje informacije o logičnih volumnih. Prikazuje velikost, ime in atribute vsakega logičnega volumna, vključno s korenskim volumom, ki ga boste razširili. Particijo boste razširili z uporabo dodatnega diska.

sudo lvs

Primer izpisa:

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root debian-lvm-vg -wi-ao---- <8.69g swap_1 debian-lvm-vg -wi-ao---- 544.00m

Pričakovani rezultat:

  • Vidite svoj korenski logični volumen, volumsko skupino in fizične volumne
  • Korenski logični volumen je običajno nameščen na /

Korak 2: Prepoznajte nov disk

Seznam razpoložljivih diskov:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Primer izpisa:

NAME SIZE TYPE MOUNTPOINT sda 10G disk ├─sda1 759M part /boot ├─sda2 1K part └─sda5 9.3G part ├─debian--lvm--vg-root 8.7G lvm / └─debian--lvm--vg-swap_1 544M lvm [SWAP] sdb 5G disk sdc 5G disk sdd 5G disk

Pričakovani rezultat:

  • Pojavi se nov disk, kot je /dev/sdb, brez particij ali datotečnega sistema

Info

Pomembno: Prepričajte se, da je disk pravilen in prazen. Vsi obstoječi podatki na tem disku bodo izgubljeni.

Korak 3: Ustvarite fizični volumen

Inicializirajte nov disk kot fizični volumen:

sudo pvcreate /dev/sdb

Pričakovani rezultat:

  • Ukaz se uspešno zaključi in poroča o ustvarjanju fizičnega volumna

Preverite:

sudo pvs

To vam omogoča dodajanje novega prostora za shranjevanje obstoječemu LVM.

Korak 4: Razširite volumsko skupino

Dodajte nov fizični volumen v obstoječo volumsko skupino:

sudo vgextend <VG_NAME> /dev/sdb

Pričakovani rezultat:

  • Velikost volumne skupine se poveča in vključuje nov disk

Preverite:

sudo vgs

Primer izpisa:

VG #PV #LV #SN Attr VSize VFree debian-lvm-vg 2 2 0 wz--n- <19.25g 0

Stolpec PV prikazuje, da volumska skupina zdaj vključuje nov disk.

Korak 5: Razširite korenski logični volumen

Razširite korenski logični volumen, da uporabite ves razpoložljivi prosti prostor. Za razširitev logičnega volumna se uporablja ukaz lvextend:

sudo lvextend -l +100%FREE /dev/<VG_NAME>/root

Pričakovani rezultat:

  • Velikost logičnega volumna se uspešno poveča

Korak 6: Spremenite velikost datotečnega sistema

Spremenite velikost datotečnega sistema, da uporabite dodaten prostor.

Za ext4:

sudo resize2fs /dev/<VG_NAME>/root

Za XFS:

sudo xfs_growfs /

Pričakovani rezultat:

  • Datotečni sistem se razširi, da ustreza novi velikosti logičnega volumna

Korak 7: Preverite razširitev

Preverite posodobljeno velikost datotečnega sistema:

df -h /

Pričakovani rezultat:

  • Korenski datotečni sistem odraža povečano kapaciteto

Potrdite stanje LVM:

sudo lvs

sudo vgs

Preverjanje in testiranje

  • Sistem ostane operativen brez ponovnega zagona
  • df -h prikazuje povečano razpoložljivo mesto
  • V sistemskih dnevnikih ni napak: dmesg | tail

Vračanje sprememb

Vračanje je možno le, če na nov prostor niso bili zapisani kritični podatki.

  1. Zmanjšajte uporabo datotečnega sistema, če je primerno
  2. Skrčite datotečni sistem, če je podprt
  3. Zmanjšajte logični volumen: sudo lvreduce /dev/<VG_NAME>/root
  4. Odstranite disk iz volumne skupine: sudo vgreduce <VG_NAME> /dev/sdb
  5. Odstranite fizični volumen: sudo pvremove /dev/sdb

Info

Pomembno: Skrčenje logičnih volumnov in datotečnih sistemov je tvegano in lahko povzroči izgubo podatkov. Izogibajte se tej operaciji v produkciji, razen če je to nujno potrebno.

Odpravljanje težav

  • Ukaz ne uspe z "naprava ni najdena": preverite ime diska z uporabo lsblk
  • Volumska skupina ne prikazuje prostega prostora: potrdite, da je vgextend uspešno zaključen
  • Velikost datotečnega sistema se ni spremenila: zagotovite, da je uporabljen pravilen pripomoček za vašo vrsto datotečnega sistema
  • Napake pri zavrnitvi dovoljenja: zagotovite, da so ukazi izvedeni s sudo ali kot root

Zaključek in naslednji koraki

Uspešno ste se naučili razširiti korenski datotečni sistem brez izpadov z uporabo LVM z dodajanjem novega diska, razširitvijo volumne skupine in spreminjanjem velikosti datotečnega sistema brez izpadov. Ta metoda je bistvena, ko morate nadgraditi kapaciteto strežniškega prostora za shranjevanje v Linux okolju.

Naslednji koraki:

  • Konfigurirajte LVM posnetke za varnostne kopije
  • Spremljajte uporabo diska
  • Raziskujte napredne funkcije LVM

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA