Hogyan lehet gyorsan növelni a lemez méretét a szerveren

Sziasztok! Nemrég találkoztam egy látszólag egyszerű feladattal: növelni kell a lemez méretét "hot" egy Linux szerveren.

Feladatleírás

Van egy szerver a felhőben. Az én esetemben ez a Google Cloud – Compute Engine. Operációs rendszer - Ubuntu. Jelenleg egy 30 GB-os lemez van csatlakoztatva. Az adatbázis növekszik, a fájlok duzzadnak, ezért meg kell növelni a lemez méretét mondjuk 50 GB-ra. Ugyanakkor nem tiltunk le semmit, nem indítunk újra semmit.

Figyelem! Mielőtt elkezdené, készítsen biztonsági másolatot minden fontos információról!

1. Először is nézzük meg, mennyi szabad helyünk van. A Linux konzolon ezt írjuk:

df -h

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
Egyszerűen fogalmazva, összesen 30 GB-om van, és most 7.9 GB szabad. Növelni kell.

2. Ezután megyek, és csatlakoztatok még néhány GB-ot a hosterem konzolján keresztül. A Google Cloud ezt egyszerűvé teszi, újraindítás nélkül. Megyek a Compute Engine -> Disks -> Válassza ki a szerverem lemezét, és módosítom a méretét:

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
Bemegyek, rákattintok a „Szerkesztés” gombra, és megnövelem a lemez méretét a szükséges méretre (esetemben 50 GB-ig).

3. Tehát most van 50 GB-unk. Ellenőrizzük ezt a szerveren a következő paranccsal:

sudo fdisk -l

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
Látjuk az új 50 GB-ot, de egyelőre csak 30 GB-ot használhatunk.

4. Most töröljük a jelenlegi 30 GB-os lemezpartíciót, és hozzunk létre egy új 50 GB-os partíciót. Több szakasza is lehet. Előfordulhat, hogy több új partíciót is létre kell hoznia. Ehhez a művelethez a programot fogjuk használni fdisk, amely lehetővé teszi a merevlemez-partíciók kezelését. Azt is fontos megérteni, hogy mik a lemezpartíciók, és mire van szükségük - olvassa el itt. A program futtatásához fdisk használja a parancsot:

sudo fdisk /dev/sda

5. A program interaktív üzemmódjában fdisk Számos műveletet végzünk.

Először belépünk:

p

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
A parancs megjeleníti az aktuális partícióink listáját. Az én esetemben az egyik partíció 30 GB, a másik 20 GB pedig úgymond szabadon lebegő.

6. Ezután írja be:

d

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
Töröljük az aktuális partíciót, hogy újat hozzunk létre a teljes 50 GB-ra. A műtét előtt még egyszer ellenőrizzük, hogy készítettünk-e biztonsági mentést a fontos információkról!

7. Ezután jelezzük a programnak:

n

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
A parancs új partíciót hoz létre. Minden paramétert alapértelmezettre kell állítani - csak nyomja meg az Enter billentyűt. Ha speciális esete van, adja meg a paramétereit. Amint a képernyőképen látható, létrehoztam egy 50 GB-os partíciót - amire szükségem van.

8. Ennek eredményeként jelezem a programnak:

w

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
Ez a parancs írja ki a változtatásokat és kilép fdisk. Nem tartunk attól, hogy a partíciós tábla olvasása nem sikerült. A következő parancs segít kijavítani ezt. Csak egy kicsit maradt.

9. Elmentünk fdisk és visszatért a fő Linux vonalhoz. Ezután behajtunk, ahogy korábban tanácsoltuk:

sudo partprobe /dev/sda

Ha minden sikeres volt, nem fog látni semmilyen üzenetet. Ha nincs telepítve a program részpróba, majd telepítse. Pontosan részpróba frissíteni fogja a partíciós táblákat, ami lehetővé teszi a partíció online bővítését akár 50 GB-ig. Menj tovább.

Nyom! Telepítés részpróba így csinálhatod:

 apt-get install partprobe


10. Most már csak a partíció méretét kell újra meghatározni a program segítségével resize2fs. Ezt online fogja megtenni – még abban a pillanatban is dolgoztak a szkriptek, és lemezre írtak.

Program resize2fs felülírja a fájlrendszer metaadatait. Ehhez a következő parancsot használjuk:

sudo resize2fs /dev/sda1

Hogyan lehet gyorsan növelni a lemez méretét a szerveren
Itt az sda1 a partíció neve. A legtöbb esetben ez az sda1, de vannak kivételek. Légy óvatos. Ennek eredményeként a program megváltoztatta számunkra a partíció méretét. Szerintem ez siker.

11. Most győződjön meg arról, hogy a partíció mérete megváltozott, és most már 50 GB-unk van. Ehhez ismételjük meg a legelső parancsot:

df -h

Hogyan lehet gyorsan növelni a lemez méretét a szerveren

Forrás: will.com

Hozzászólás