Å gå tom for diskplass og administrere diskpartisjoner har lenge vært en hodepine for IT-ingeniører. Heldigvis prøver Linux å løse dette problemet ved å bruke logiske volumer.
På Ubuntu Server er logiske volumer standardmetoden for å administrere serverens diskplass. Dessverre, når du bruker disse volumene, blir ikke all diskplass brukt opp, og dette kan få deg til å lure på hvor all diskplassen ble av. La oss ta en titt på hvordan du justerer eller øker LVM-harddiskplassen på Ubuntu.
Viktige fordeler med logiske volumer
Logical Volume Manager (LVM) er et kommandolinjeverktøy for å administrere logiske volumer på Linux. Hvis du har tenkt å ha flere partisjoner på serveren eller PC-en din, anbefales det sterkt at du bruker logiske volumer for å administrere diskplassen.
LVM er mer avansert og effektiv sammenlignet med tradisjonelle måter å administrere disker på ved hjelp av partisjoner. Her er noen av de største fordelene med logiske volumer på Linux:
- Effektiv: Logiske volumer gir deg en mer effektiv måte å utnytte diskplass på
- Du trenger ikke å starte servere på nytt: Med logiske volumer kan du endre diskstørrelsen uten å måtte starte en server på nytt, slik tilfellet er med vanlige partisjoner.
- Lagre data på tvers av volumer: Du kan enkelt lagre data på tvers av flere volumer over hele disken
På Ubuntu Server kan du enten øke det logiske volumet under installasjonen eller etter installasjon av operativsystemet. Vi skal se på begge alternativene slik at du kan velge hvilken som passer deg best. I motsetning til Ubuntu Desktop, Ubuntu Server leveres kun med en terminal som standard.
Utvide logisk volum på Ubuntu under installasjon
Når du kommer til lagringskonfigurasjonssiden under Ubuntu Server-installasjonen, velg ubuntu-lv skillevegg montert ved rot (/), trykk Tast inn, og velg Redigere alternativ.
På neste konfigurasjonsside vil du se den maksimalt mulige plassen som serveren din kan bruke sammenlignet med den den er tildelt for øyeblikket. I dette tilfellet er den gjeldende diskplassen 25 GB og maksimalt mulig plass serveren kan bruke er 22.996 GB, men den bruker bare 11.496 GB for øyeblikket.
For å bruke hele disken, skriv inn maksimalt mulig beløp som vises i parentes eller skriv inn en egendefinert diskstørrelse og lagre deretter innstillingene.
Det er å foretrekke å angi den logiske volumplassen under installasjonen, men i tilfelle du har glemt eller bare ønsker å justere plassen på en live server, gir LVM deg også det alternativet.
Utvide logisk volum på Ubuntu Server etter installasjon
Før du kan utvide den logiske volumplassen din, må du være klar over hvor mye plass du har tilgjengelig og hvor mye du har brukt opp. Vanligvis vil du gjøre det med df-kommandoen, men den vil ikke vise riktig størrelse på de logiske volumene.
Bruk i stedet vgdisplay (Volumgruppevisning) kommando, som viser omfattende informasjon om volumgrupper og logiske volumer.
Du trenger administratorrettigheter for å kjøre kommandoen.
sudo vgdisplay
Det er tre viktige parametere du må være oppmerksom på:
- VG Størrelse: Dette er volumgruppestørrelsen og viser den totale tilgjengelige diskstørrelsen. I dette tilfellet er det 23 GB.
- Alloc PE/størrelse: Dette viser hvor mye plass serveren din er tildelt for øyeblikket
- Gratis PE/størrelse: Viser ledig plass ut av totalt mulig lagringsplass
De df kommandoen viser bare den tildelte plassen og ikke hele den mulige plassen, og dette kan føre til at du antar at du ikke har mye plass igjen på serveren din når mye plass ligger inaktiv som en del av volumet gruppe.
For å utvide det logiske volumet, bruk lvextend kommando. Men først, få monteringspunktet til det logiske volumet ved å bruke lvdisplay kommando:
sudo lvdisplay
Fra lvdisplay-utgangen kan du se at disken er montert på banen /dev/ubuntu-vg/ubuntu-lv.
Deretter øker du den logiske volumplassen ved å bruke følgende kommando:
sudo lvextend -l +100 % GRATIS /dev/ubuntu-vg/ubuntu-lv
100% betyr å bruke opp hele plassen, så tildel den nødvendige prosentandelen i henhold til dine behov, f.eks. 50 %, 60 % osv.
For at endringene skal tre i kraft, må du også endre størrelsen på filsystemet som består av det logiske volumet. Få filsystembanen fra df -h kommando; i dette tilfellet er det det /dev/mapper/ubuntu--vg-ubuntu--lv.
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
Hvis du nå kjører df -h kommandoen igjen, vil du se at rotstasjonen har økt i størrelse.
Det er enkelt å sette opp LVM på en Ubuntu-server
LVM er et flott verktøy som lar deg enkelt administrere diskutnyttelsen og logiske volumer uten problemer med tradisjonelle diskpartisjoner. I tillegg, hvis serveren din kjører kritiske tjenester, trenger du ikke å starte den på nytt etter å ha justert diskstørrelsen.
Du kan også sette opp LVM på Ubuntu-skrivebordet for enkel administrasjon av diskplass.