Kako proširiti Linux LVM root particiju korištenjem dodatnog prostora za pohranu na Linuxu | INTROSERV
EUR
european

EUR

usa

USD

Croatia Hr
Ex. VAT Ex. VAT 0%

Kako proširiti Linux LVM root particiju korištenjem dodatnog prostora za pohranu na Linuxu

Uvod

U ovom vodiču proširit ćete LVM disk proširenjem korijenske particije Linux Logical Volume Manager (LVM) s dodatnim prostorom za pohranu. Ova metoda omogućuje proširenje Linux datotečnog sustava LVM bez ponovne instalacije sustava ili zaustavljanja usluga. Slijedite precizan i siguran proces prikladan za produkcijske sustave gdje pogreške mogu rezultirati nepovratnim gubitkom podataka.

Preduvjeti

Ciljana publika: Početnici sistem administratori

Procijenjeno vrijeme: 30–45 minuta

Operativni sustav: Linux distribucija s podrškom za LVM (testirano na Debian 13)

Potrebni softver:

  • lvm2 (2.03.x ili noviji)
  • util-linux (uključuje lsblk)
  • e2fsprogs (za ext4) ili xfsprogs (za XFS)

Hardverski zahtjevi:

  • Jedan dodatni prazan disk (na primjer /dev/sdb)

Dozvole:

  • Root ili korisnik s sudo privilegijama

Mrežni zahtjevi:

  • Nije potrebno

Pretpostavljeno znanje:

  • Osnovno korištenje naredbenog retka
  • Razumijevanje diskova i particija

Krajnji cilj: Do kraja ovog vodiča, dodat ćete disk u LVM i završiti proširenje LVM volumena vašeg korijenskog logičkog volumena koristeći dodatni prostor za pohranu bez zastoja.

Info

Važno: Trošak pogreške je neprocjenjiv. Jedan pogrešan naziv uređaja može uništiti sve podatke na vašem sustavu. Uvijek provjerite svaku naredbu prije izvršenja.

Tip

Ako prvi put radite s LVM-om, vježbajte ove korake u neprodukcijskom okruženju.

Korak 1: Provjerite trenutni LVM raspored

Pokrenite sljedeće naredbe za pregled trenutne LVM konfiguracije.

pvs prikazuje informacije o fizičkim volumenima. Pokazuje koji su diskovi ili particije inicijalizirani za LVM i koliko je prostora dostupno ili iskorišteno na svakom fizičkom volumenu.

sudo pvs

Primjer izlaza:

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

vgs prikazuje informacije o grupama volumena. Pokazuje ukupnu veličinu svake grupe volumena, koliko je prostora iskorišteno i koliko je slobodnog prostora dostupno za proširenje.

sudo vgs

Primjer izlaza:

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

lvs prikazuje informacije o logičkim volumenima. Pokazuje veličinu, naziv i atribute svakog logičkog volumena, uključujući korijenski volumen koji ćete proširiti. Proširit ćete particiju koristeći dodatni disk.

sudo lvs

Primjer izlaza:

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

Očekivani rezultat:

  • Vidite svoj korijenski logički volumen, grupu volumena i fizičke volumene
  • Korijenski logički volumen je obično montiran na /

Korak 2: Identificirajte novi disk

Popis dostupnih diskova:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Primjer izlaza:

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

Očekivani rezultat:

  • Pojavljuje se novi disk kao /dev/sdb bez particija ili datotečnog sustava

Info

Važno: Provjerite je li disk ispravan i prazan. Svi postojeći podaci na ovom disku bit će izgubljeni.

Korak 3: Kreirajte fizički volumen

Inicijalizirajte novi disk kao fizički volumen:

sudo pvcreate /dev/sdb

Očekivani rezultat:

  • Naredba se uspješno izvršava i izvještava o kreiranju fizičkog volumena

Provjerite:

sudo pvs

Ovo vam omogućuje dodavanje nove pohrane postojećem LVM-u.

Korak 4: Proširite grupu volumena

Dodajte novi fizički volumen u postojeću grupu volumena:

sudo vgextend <VG_NAME> /dev/sdb

Očekivani rezultat:

  • Veličina grupe volumena se povećava i uključuje novi disk

Provjerite:

sudo vgs

Primjer izlaza:

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

Stupac PV pokazuje da grupa volumena sada uključuje novi disk.

Korak 5: Proširite korijenski logički volumen

Proširite korijenski logički volumen kako biste iskoristili sav dostupni slobodni prostor. Za proširenje logičkog volumena koristi se naredba lvextend:

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

Očekivani rezultat:

  • Veličina logičkog volumena se uspješno povećava

Korak 6: Promijenite veličinu datotečnog sustava

Promijenite veličinu datotečnog sustava kako biste iskoristili dodatni prostor.

Za ext4:

sudo resize2fs /dev/<VG_NAME>/root

Za XFS:

sudo xfs_growfs /

Očekivani rezultat:

  • Datotečni sustav se proširuje kako bi odgovarao novoj veličini logičkog volumena

Korak 7: Provjerite proširenje

Provjerite ažuriranu veličinu datotečnog sustava:

df -h /

Očekivani rezultat:

  • Korijenski datotečni sustav odražava povećani kapacitet

Potvrdite stanje LVM-a:

sudo lvs

sudo vgs

Provjera i testiranje

  • Sustav ostaje operativan bez ponovnog pokretanja
  • df -h pokazuje povećani dostupni prostor
  • Nema grešaka u sistemskim zapisima: dmesg | tail

Vraćanje promjena

Vraćanje je moguće samo ako nisu zapisani kritični podaci na novi prostor.

  1. Smanjite korištenje datotečnog sustava ako je primjenjivo
  2. Smanjite datotečni sustav ako je podržano
  3. Smanjite logički volumen: sudo lvreduce /dev/<VG_NAME>/root
  4. Uklonite disk iz grupe volumena: sudo vgreduce <VG_NAME> /dev/sdb
  5. Uklonite fizički volumen: sudo pvremove /dev/sdb

Info

Važno: Smanjivanje logičkih volumena i datotečnih sustava je rizično i može dovesti do gubitka podataka. Izbjegavajte ovu operaciju u produkciji osim ako nije apsolutno nužno.

Rješavanje problema

  • Naredba ne uspijeva s "uređaj nije pronađen": provjerite naziv diska koristeći lsblk
  • Grupa volumena ne pokazuje slobodan prostor: potvrdite da je vgextend uspješno dovršen
  • Veličina datotečnog sustava se nije promijenila: osigurajte da je korišten ispravan alat za vaš tip datotečnog sustava
  • Greške zbog odbijanja dozvole: osigurajte da se naredbe izvršavaju s sudo ili kao root

Zaključak i sljedeći koraci

Uspješno ste naučili proširiti korijenski datotečni sustav bez zastoja koristeći LVM dodavanjem novog diska, proširenjem grupe volumena i promjenom veličine datotečnog sustava bez zastoja. Ova metoda je ključna kada trebate nadograditi kapacitet pohrane poslužitelja u Linux okruženjima.

Sljedeći koraci:

  • Konfigurirajte LVM snimke za sigurnosne kopije
  • Pratite korištenje diska
  • Istražite napredne značajke LVM-a

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