Med Logical Volume Manager 2 (LVM2), Du kan samle din fysiske lagring i forskjellige grupper og dele dem inn i logiske volumer. Du kan fortsette videre for å utvide eller redusere størrelsene på de logiske volumene for å bruke den ledige plassen i volumgruppen. Linux -systemer gjør dette mulig ved å bruke Lvextend Kommando, som tilbyr forskjellige måter å utvide logiske volumer på, og det er ikke nødvendig med omstart. Du kan utvide de logiske volumene på et live rotsystem, og vi vil se hvordan du kan gjøre det i dagens innlegg.”
Hva er LVM?
Linux -systemer bruker logisk volumstyring for å administrere forskjellige filsystemer og logiske volumer. Du er sannsynligvis vant til volumstyringsverktøyene deres som GPARTED, Men LVM tilbyr flere funksjoner og er mer foretrukket.
Før du bruker LVM -verktøy, må du installere LVM -pakken ved å bruke kommandoen nedenfor.
$ sudo apt-get install lvm2
Sjekk versjonen av LVM for å bekrefte installasjonen.
For å utvide et logisk volum, må du først ha en fysisk volum- og volumgruppe opprettet. Du kan bekrefte slik at du bruker kommandoene nedenfor i administratormodus.
$ sudo pvs
$ sudo vgs
Sjekk også de tilgjengelige logiske volumene ved å bruke kommandoen nedenfor.
Vi vil utvide LV01 logisk volum som for øyeblikket er 100.00MBS.
For å utvide et logisk volum, bør du ha ledig plass i volumgruppen, og volumgruppen vår er VG01. Bruke VGS kommando for å sjekke det tilgjengelige plassen.
For vår sak er volumgruppen vår merket VG01 har et ledig plass på 408.00m.
Utvide det logiske volumet ved hjelp av lvextend
Det er forskjellige alternativer for å utvide det logiske volumet. Vi vil dekke alle alternativene.
Metode 1. Utvid med spesifikk enhet
For eksempel, hvis vi trenger å utvide vårt logiske volum med 100 MB, kan vi bruke syntaksen nedenfor.
# lvextend -l +[enhet] [logisk-volum-path]
Kommandoen vil være: Merk at du må rote for at kommandoen skal fungere.
# lvextend -l +100m/dev/vg01/lv01
Bekreft den nye utvidede størrelsen ved å bruke kommandoen nedenfor.
# LVS
Vår opprinnelige størrelse var 100 MB, men vi har utvidet den til 200 MB.
Metode 2. Utvid ved å sette størrelsen
Alternativt kan du angi en forhåndsdefinert størrelse for ditt logiske volum og utvide den til den størrelsen. I stedet for å legge til en gitt enhet til den nåværende, endrer denne metoden gjeldende størrelse til den som er spesifisert.
La oss for saken vår utvide volumet til 330MB Bruke kommandoen nedenfor.
# lvextend -l 330m/dev/vg01/lv01
De -L legges til for å spesifisere enhetsstørrelsen. Vår utgang vil være:
Vi får en suksessmelding som antyder at alt fungerte bra. La oss bekrefte vår nye størrelse for det logiske volumet.
Bingo! Vi utvidet volumet med hell.
Metode 3. Utvides med prosentandel
Lvextend støtter også å spesifisere en prosentandel for å utvide det logiske volumet. Den spesifiserte prosentandelen utvider gjeldende størrelse med prosentandelen av den totale plassen. La oss for eksempel utvide med 5%. Vår nåværende størrelse er 332.00m.
Den nye kommandoen vil være som vist.
# LVExtend -L +5%VG/DEV/VG01/LV01
Vår nye størrelse strekker seg til 360.00m
Metode 4. Utvide ved hjelp av gjenværende ledig plass
Ovennevnte metode strekker seg til en brøkdel av det totale rommet. Imidlertid strekker denne metoden seg basert på prosentandelen av ledig rom som er tilgjengelige. Derfor vil bruk av 100% utvide og bruke all tilgjengelig ledig plass.
La oss utvide med 50% av ledig plass ved å bruke kommandoen nedenfor.
# lvextend -l +50%gratis/dev/vg01/lv01
Til slutt, sjekk det nye volumet og den gjenværende tilgjengelige plassen for å bekrefte det siste volumet.
Vår nye volumstørrelse er 436m, Og den gjenværende ledige plassen er 72m
Pakk opp
Slik utvider du logisk volumstørrelse ved å bruke Lvextend kommando. Denne guiden dekket forskjellige brukseksempler på lvextend, og vi har sett hvordan du kan bruke den til å øke størrelsen på dine logiske volumer ved hjelp av fire metoder. Du trenger ikke lenger å bekymre deg for å gå tom for plass for dine LVM -partisjoner når du har LVExtend -kommandoen tilgjengelig.