Kuinka nopeasti suurentaa levyn kokoa palvelimella

Hei kaikki! Äskettäin törmäsin näennäisesti yksinkertaiseen tehtävään - lisätä levyn kokoa "kuumana" Linux-palvelimella.

Tehtävän kuvaus

Pilvessä on palvelin. Minun tapauksessani tämä on Google Cloud - Compute Engine. Käyttöjärjestelmä - Ubuntu. 30 Gt:n levy on tällä hetkellä kytkettynä. Tietokanta kasvaa, tiedostot turpoavat, joten sinun on suurennettava levyn koko esimerkiksi 50 Gt:iin. Samaan aikaan emme poista mitään käytöstä, emme käynnistä mitään uudelleen.

Huomio! Ennen kuin aloitamme, tee varmuuskopio kaikista tärkeistä tiedoista!

1. Tarkastetaan ensin, kuinka paljon vapaata tilaa meillä on. Linux-konsolissa kirjoitamme:

df -h

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Yksinkertaisesti sanottuna minulla on yhteensä 30 Gt ja 7.9 Gt on nyt ilmaista. On lisättävä.

2. Seuraavaksi liitän vielä muutaman gigatavun isäntäkoneeni konsolin kautta. Google Cloud tekee tämän helpoksi ilman uudelleenkäynnistystä. Siirryn kohtaan Compute Engine -> Disks -> Valitse palvelimeni levy ja muutan sen kokoa:

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Menen sisään, napsautan "Muokkaa" ja lisään levyn kokoa tarvitsemaani kokoon (minun tapauksessani jopa 50 Gt).

3. Joten nyt meillä on 50 Gt. Tarkastetaan tämä palvelimelta komennolla:

sudo fdisk -l

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Näemme uuden 50 Gt, mutta toistaiseksi voimme käyttää vain 30 Gt.

4. Poistetaan nyt nykyinen 30 Gt:n levyosio ja luodaan uusi 50 Gt:n levyosio. Sinulla voi olla useita osioita. Saatat joutua luomaan myös useita uusia osioita. Käytämme tätä toimintoa ohjelmaa fdisk, jonka avulla voit hallita kiintolevyosioita. On myös tärkeää ymmärtää, mitä levyosiot ovat ja mihin niitä tarvitaan - lue täällä. Ohjelman suorittamiseksi fdisk käytä komentoa:

sudo fdisk /dev/sda

5. Ohjelman interaktiivisen tilan sisällä fdisk Suoritamme useita operaatioita.

Ensin astumme sisään:

p

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Komento näyttää luettelon nykyisistä osioistamme. Minun tapauksessani yksi osio on 30 Gt ja toinen 20 Gt vapaasti kelluva, niin sanotusti.

6. Kirjoita sitten:

d

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Poistamme nykyisen osion luodaksemme uuden koko 50 Gt:lle. Ennen leikkausta tarkistamme vielä kerran, olemmeko tehneet varmuuskopion tärkeistä tiedoista!

7. Seuraavaksi ilmoitamme ohjelmalle:

n

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Komento luo uuden osion. Kaikki parametrit tulee asettaa oletusarvoiksi - voit painaa Enter. Jos sinulla on erikoistapaus, ilmoita parametrisi. Kuten kuvakaappauksesta näet, loin 50 Gt:n osion - mitä tarvitsen.

8. Tämän seurauksena osoitan ohjelmalle:

w

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Tämä komento kirjoittaa muutokset ja poistuu fdisk. Emme pelkää, että osiotaulukon lukeminen epäonnistui. Seuraava komento auttaa korjaamaan tämän. Jäi vain vähän.

9. Lähdimme fdisk ja palasi Linuxin päälinjalle. Seuraavaksi ajamme sisään, kuten meille aiemmin neuvottiin:

sudo partprobe /dev/sda

Jos kaikki onnistui, et näe viestiä. Jos sinulla ei ole ohjelmaa asennettuna osaluetta, asenna se sitten. Tarkalleen osaluetta päivittää osiotaulukot, mikä mahdollistaa osion laajentamisen jopa 50 Gt verkossa. Mene eteenpäin.

Vihje! Asentaa osaluetta voit tehdä sen näin:

 apt-get install partprobe


10. Nyt on vielä määritettävä osion koko uudelleen ohjelman avulla resize2fs. Hän tekee tämän verkossa - jopa sillä hetkellä skriptit toimivat ja kirjoittivat levylle.

Ohjelma resize2fs korvaa tiedostojärjestelmän metatiedot. Tätä varten käytämme seuraavaa komentoa:

sudo resize2fs /dev/sda1

Kuinka nopeasti suurentaa levyn kokoa palvelimella
Tässä sda1 on osiosi nimi. Useimmissa tapauksissa tämä on sda1, mutta poikkeukset ovat mahdollisia. Ole varovainen. Tämän seurauksena ohjelma muutti osion kokoa puolestamme. Mielestäni tämä on menestys.

11. Nyt tarkistetaan, että osion koko on muuttunut ja meillä on nyt 50 Gt. Tehdään tämä toistamalla ensimmäinen komento:

df -h

Kuinka nopeasti suurentaa levyn kokoa palvelimella

Lähde: will.com

Lisää kommentti