Hur man snabbt ökar diskstorleken på en server

Hej alla! Nyligen stötte jag på en till synes enkel uppgift - att öka diskstorleken "hot" på en Linux-server.

Uppgifts beskrivning

Det finns en server i molnet. I mitt fall är detta Google Cloud - Compute Engine. Operativsystem - Ubuntu. En 30 GB disk är för närvarande ansluten. Databasen växer, filerna sväller, så du måste öka diskstorleken, till exempel, till 50 GB. Samtidigt inaktiverar vi ingenting, vi startar inte om något.

Uppmärksamhet! Innan vi börjar, gör en säkerhetskopia av all viktig information!

1. Låt oss först kolla hur mycket ledigt utrymme vi har. I Linux-konsolen skriver vi:

df -h

Hur man snabbt ökar diskstorleken på en server
I enkla ord, jag har 30 GB totalt och 7.9 GB är gratis nu. Behöver utökas.

2. Därefter går jag och ansluter ytterligare några GB genom konsolen på min hoster. Google Cloud gör detta enkelt, utan att starta om. Jag går till Compute Engine -> Disks -> Välj disken på min server och ändra dess storlek:

Hur man snabbt ökar diskstorleken på en server
Jag går in, klickar på "Redigera" och ökar diskstorleken till den storlek jag behöver (i mitt fall upp till 50 GB).

3. Så nu har vi 50 GB. Låt oss kontrollera detta på servern med kommandot:

sudo fdisk -l

Hur man snabbt ökar diskstorleken på en server
Vi ser våra nya 50 GB, men för närvarande kan vi bara använda 30 GB.

4. Låt oss nu ta bort den nuvarande 30 GB diskpartitionen och skapa en ny 50 GB. Du kan ha flera sektioner. Du kan behöva skapa flera nya partitioner också. För denna operation kommer vi att använda programmet fdisk, som låter dig hantera hårddiskpartitioner. Det är också viktigt att förstå vad diskpartitioner är och vad de behövs för - läs här. För att köra programmet fdisk använd kommandot:

sudo fdisk /dev/sda

5. Inuti programmets interaktiva läge fdisk Vi utför flera operationer.

Först går vi in:

p

Hur man snabbt ökar diskstorleken på en server
Kommandot visar en lista över våra nuvarande partitioner. I mitt fall är en partition 30 GB och ytterligare 20 GB är fritt flytande, så att säga.

6. Ange sedan:

d

Hur man snabbt ökar diskstorleken på en server
Vi tar bort den nuvarande partitionen för att skapa en ny för hela 50 GB. Inför operationen kontrollerar vi ännu en gång om vi har gjort en säkerhetskopia av viktig information!

7. Därefter anger vi för programmet:

n

Hur man snabbt ökar diskstorleken på en server
Kommandot skapar en ny partition. Alla parametrar bör ställas in på standard - du kan bara trycka på Enter. Om du har ett specialfall, ange dina parametrar. Som du kan se från skärmdumpen skapade jag en 50 GB partition - vad jag behöver.

8. Som ett resultat anger jag för programmet:

w

Hur man snabbt ökar diskstorleken på en server
Detta kommando skriver ändringarna och avslutar fdisk. Vi är inte rädda att läsningen av partitionstabellen misslyckades. Följande kommando hjälper till att fixa detta. Vänster bara lite.

9. Vi gick fdisk och återvände till Linux-huvudlinjen. Därefter kör vi in, som vi fick rådet tidigare:

sudo partprobe /dev/sda

Om allt lyckades kommer du inte att se något meddelande. Om du inte har programmet installerat delsond, installera den sedan. Exakt delsond kommer att uppdatera partitionstabellerna, vilket gör att vi kan utöka partitionen upp till 50 GB online. Varsågod.

Ledtråd! Installera delsond du kan göra så här:

 apt-get install partprobe


10. Nu återstår det att omdefiniera partitionsstorleken med hjälp av programmet ändra storlek2fs. Hon kommer att göra detta online - även i det ögonblicket arbetade skripten och skrev till disk.

Program ändra storlek2fs kommer att skriva över filsystemets metadata. För att göra detta använder vi följande kommando:

sudo resize2fs /dev/sda1

Hur man snabbt ökar diskstorleken på en server
Här är sda1 namnet på din partition. I de flesta fall är detta sda1, men undantag är möjliga. Var försiktig. Som ett resultat ändrade programmet partitionsstorleken för oss. Jag tror att detta är en framgång.

11. Låt oss nu se till att partitionsstorleken har ändrats och att vi nu har 50 GB. För att göra detta, låt oss upprepa det allra första kommandot:

df -h

Hur man snabbt ökar diskstorleken på en server

Källa: will.com

Lägg en kommentar