Kaip greitai padidinti disko dydį serveryje

Sveiki visi! Neseniai susidūriau su iš pažiūros paprasta užduotimi - padidinti disko dydį „karšta“ „Linux“ serveryje.

Užduoties aprašymas

Debesyje yra serveris. Mano atveju tai yra Google Cloud – Compute Engine. Operacinė sistema: Ubuntu. Dabar prijungtas 30 GB diskas. Duomenų bazė auga, failai brinksta, todėl reikia padidinti disko dydį, tarkime, iki 50 GB. Tuo pačiu metu nieko neišjungiame, nieko neperkrauname.

Dėmesio! Prieš pradėdami, pasidarykite visos svarbios informacijos atsarginę kopiją!

1. Pirmiausia patikrinkime, kiek turime laisvos vietos. „Linux“ konsolėje rašome:

df -h

Kaip greitai padidinti disko dydį serveryje
Paprastais žodžiais tariant, iš viso turiu 30 GB, o 7.9 GB dabar yra nemokama. Reikia padidinti.

2. Tada aš einu ir prijungiu dar kelis GB per savo prieglobos konsolę. „Google Cloud“ leidžia tai padaryti lengvai, nepaleidžiant iš naujo. Einu į Compute Engine -> Disks -> Pasirinkite savo serverio diską ir pakeisiu jo dydį:

Kaip greitai padidinti disko dydį serveryje
Įeinu į vidų, paspaudžiu „Redaguoti“ ir padidinu disko dydį iki man reikalingo dydžio (mano atveju iki 50 GB).

3. Taigi dabar turime 50 GB. Patikrinkime tai serveryje su komanda:

sudo fdisk -l

Kaip greitai padidinti disko dydį serveryje
Matome savo naują 50 GB, bet kol kas galime naudoti tik 30 GB.

4. Dabar panaikinkime dabartinį 30 GB disko skaidinį ir sukurkime naują 50 GB. Galite turėti keletą skyrių. Taip pat gali tekti sukurti keletą naujų skaidinių. Šiai operacijai naudosime programą fdisk, kuri leidžia valdyti standžiojo disko skaidinius. Taip pat svarbu suprasti, kas yra disko skaidiniai ir kam jie reikalingi – skaitykite čia. Norėdami paleisti programą fdisk naudokite komandą:

sudo fdisk /dev/sda

5. Programos interaktyvaus režimo viduje fdisk Atliekame kelias operacijas.

Pirmiausia įvedame:

p

Kaip greitai padidinti disko dydį serveryje
Komanda rodo dabartinių skaidinių sąrašą. Mano atveju vienas skirsnis yra 30 GB, o kitas 20 GB laisvai plaukioja, taip sakant.

6. Tada įveskite:

d

Kaip greitai padidinti disko dydį serveryje
Ištriname esamą skaidinį, kad sukurtume naują visam 50 GB. Prieš operaciją dar kartą patikriname, ar padarėme svarbios informacijos atsarginę kopiją!

7. Toliau programai nurodome:

n

Kaip greitai padidinti disko dydį serveryje
Komanda sukuria naują skaidinį. Visi parametrai turi būti nustatyti pagal numatytuosius nustatymus – galite tiesiog paspausti Enter. Jei turite ypatingą atvejį, nurodykite savo parametrus. Kaip matote iš ekrano kopijos, aš sukūriau 50 GB skaidinį - tai, ko man reikia.

8. Dėl to programai nurodysiu:

w

Kaip greitai padidinti disko dydį serveryje
Ši komanda įrašo pakeitimus ir išeina fdisk. Nebijome, kad skaidinių lentelės skaitymas nepavyko. Ši komanda padės tai išspręsti. Liko tik šiek tiek.

9. Išvažiavome fdisk ir grįžo į pagrindinę Linux liniją. Toliau įvažiuojame, kaip mums buvo patarta anksčiau:

sudo partprobe /dev/sda

Jei viskas buvo sėkminga, nematysite jokio pranešimo. Jei neturite įdiegtos programos dalinis zondas, tada įdiekite. Būtent dalinis zondas atnaujins skaidinių lenteles, kurios leis internetu išplėsti skaidinį iki 50 GB. Pirmyn.

Clue! Diegti dalinis zondas galite tai padaryti taip:

 apt-get install partprobe


10. Dabar belieka iš naujo nustatyti skaidinio dydį naudojant programą resize2fs. Ji tai darys internete – net ir tuo metu scenarijai veikė ir rašė į diską.

Programa resize2fs perrašys failų sistemos metaduomenis. Norėdami tai padaryti, naudojame šią komandą:

sudo resize2fs /dev/sda1

Kaip greitai padidinti disko dydį serveryje
Čia sda1 yra jūsų skaidinio pavadinimas. Daugeliu atvejų tai yra sda1, tačiau galimos išimtys. Būk atsargus. Dėl to programa mums pakeitė skaidinio dydį. Manau, kad tai sėkmė.

11. Dabar įsitikinkime, kad pasikeitė skaidinio dydis ir dabar turime 50 GB. Norėdami tai padaryti, pakartokime pačią pirmąją komandą:

df -h

Kaip greitai padidinti disko dydį serveryje

Šaltinis: www.habr.com

Добавить комментарий