Sådan øges diskstørrelsen hurtigt på en server

Hej alle! For nylig stødte jeg på en tilsyneladende simpel opgave - at øge diskstørrelsen "hot" på en Linux-server.

Opgavebeskrivelse

Der er en server i skyen. I mit tilfælde er dette Google Cloud - Compute Engine. Operativsystem - Ubuntu. En 30 GB disk er i øjeblikket tilsluttet. Databasen vokser, filerne svulmer op, så du skal øge diskstørrelsen, f.eks. til 50 GB. Samtidig deaktiverer vi ikke noget, vi genstarter ikke noget.

Opmærksomhed! Før vi starter, skal du lave en sikkerhedskopi af alle vigtige oplysninger!

1. Lad os først tjekke, hvor meget ledig plads vi har. I Linux-konsollen skriver vi:

df -h

Sådan øges diskstørrelsen hurtigt på en server
Med enkle ord har jeg 30 GB i alt, og 7.9 GB er gratis nu. Skal øges.

2. Dernæst går jeg og tilslutter et par GB mere gennem konsollen på min hoster. Google Cloud gør dette nemt uden genstart. Jeg går til Compute Engine -> Diske -> Vælg disken på min server og ændre dens størrelse:

Sådan øges diskstørrelsen hurtigt på en server
Jeg går ind, klikker på "Rediger" og øger diskstørrelsen til den størrelse, jeg har brug for (i mit tilfælde op til 50 GB).

3. Så nu har vi 50 GB. Lad os tjekke dette på serveren med kommandoen:

sudo fdisk -l

Sådan øges diskstørrelsen hurtigt på en server
Vi ser vores nye 50 GB, men indtil videre kan vi kun bruge 30 GB.

4. Lad os nu slette den nuværende 30 GB diskpartition og oprette en ny 50 GB. Du kan have flere sektioner. Du skal muligvis også oprette flere nye partitioner. Til denne operation vil vi bruge programmet fdisk, som giver dig mulighed for at administrere harddiskpartitioner. Det er også vigtigt at forstå, hvad diskpartitioner er, og hvad de skal bruges til - læs her. For at køre programmet fdisk brug kommandoen:

sudo fdisk /dev/sda

5. Inde i programmets interaktive tilstand fdisk Vi udfører flere operationer.

Først indtaster vi:

p

Sådan øges diskstørrelsen hurtigt på en server
Kommandoen viser en liste over vores nuværende partitioner. I mit tilfælde er en partition 30 GB og en anden 20 GB flyder så at sige frit.

6. Indtast derefter:

d

Sådan øges diskstørrelsen hurtigt på en server
Vi sletter den nuværende partition for at oprette en ny for hele 50 GB. Inden operationen tjekker vi endnu en gang, om vi har lavet en backup af vigtige informationer!

7. Dernæst angiver vi til programmet:

n

Sådan øges diskstørrelsen hurtigt på en server
Kommandoen opretter en ny partition. Alle parametre skal sættes til standard - du kan bare trykke på Enter. Hvis du har et særligt tilfælde, skal du angive dine parametre. Som du kan se på skærmbilledet, har jeg oprettet en 50 GB partition - hvilket er hvad jeg har brug for.

8. Som et resultat angiver jeg til programmet:

w

Sådan øges diskstørrelsen hurtigt på en server
Denne kommando skriver ændringerne og afslutter fdisk. Vi er ikke bange for, at læsning af partitionstabellen mislykkedes. Følgende kommando hjælper med at løse dette. Venstre bare en lille smule.

9. Vi gik fdisk og vendte tilbage til Linux-hovedlinjen. Dernæst kører vi ind, som vi blev rådet til tidligere:

sudo partprobe /dev/sda

Hvis alt lykkedes, vil du ikke se nogen meddelelse. Hvis du ikke har programmet installeret delsonde, og installer det derefter. Nemlig delsonde vil opdatere partitionstabellerne, hvilket giver os mulighed for at udvide partitionen op til 50 GB online. Fortsæt.

Nøgle! Installere delsonde du kan gøre det sådan her:

 apt-get install partprobe


10. Nu er det tilbage at omdefinere partitionsstørrelsen ved hjælp af programmet resize2fs. Hun vil gøre dette online - selv i det øjeblik arbejdede scripts og skrev til disk.

Program resize2fs vil overskrive filsystemets metadata. For at gøre dette bruger vi følgende kommando:

sudo resize2fs /dev/sda1

Sådan øges diskstørrelsen hurtigt på en server
Her er sda1 navnet på din partition. I de fleste tilfælde er dette sda1, men undtagelser er mulige. Vær forsigtig. Som et resultat ændrede programmet partitionsstørrelsen for os. Jeg synes, det er en succes.

11. Lad os nu sikre os, at partitionsstørrelsen er ændret, og at vi nu har 50 GB. For at gøre dette, lad os gentage den allerførste kommando:

df -h

Sådan øges diskstørrelsen hurtigt på en server

Kilde: www.habr.com

Tilføj en kommentar