Kiel rapide pliigi diskograndecon sur servilo

Saluton al ĉiuj! Lastatempe mi renkontis ŝajne simplan taskon - pliigi la diskgrandecon "varma" en Linuksa servilo.

Priskribo de la tasko

Estas servilo en la nubo. En mia kazo, ĉi tio estas Google Cloud - Compute Engine. Operaciumo - Ubuntu. 30 GB-disko estas nuntempe konektita. La datumbazo kreskas, la dosieroj ŝveliĝas, do vi devas pliigi la diskon, ekzemple, al 50 GB. Samtempe, ni nenion malŝaltas, ni nenion rekomencas.

Atentu! Antaŭ ol komenci, faru kopion de ĉiuj gravaj informoj!

1. Unue, ni kontrolu kiom da libera spaco ni havas. En la Linukso-konzolo ni skribas:

df -h

Kiel rapide pliigi diskograndecon sur servilo
En simplaj vortoj, mi havas 30 GB entute kaj 7.9 GB estas senpaga nun. Necesas pligrandigi.

2. Poste mi iras kaj konektas kelkajn GB pliajn tra la konzolo de mia gastiganto. Google Cloud faciligas ĉi tion, sen rekomenci. Mi iras al Compute Engine -> Diskoj -> Elektu la diskon de mia servilo kaj ŝanĝas ĝian grandecon:

Kiel rapide pliigi diskograndecon sur servilo
Mi eniras, alklakas "Redakti" kaj pliigas la diskon al la grandeco, kiun mi bezonas (en mia kazo, ĝis 50 GB).

3. Do nun ni havas 50 GB. Ni kontrolu ĉi tion sur la servilo per la komando:

sudo fdisk -l

Kiel rapide pliigi diskograndecon sur servilo
Ni vidas nian novan 50 GB, sed nuntempe ni povas uzi nur 30 GB.

4. Nun ni forigu la nunan diskon de 30 GB kaj kreu novan 50 GB. Vi povas havi plurajn sekciojn. Vi eble bezonos krei plurajn novajn sekciojn ankaŭ. Por ĉi tiu operacio ni uzos la programon fdisk, kiu ebligas al vi administri malmolajn diskpartojn. Ankaŭ gravas kompreni, kio estas diskpartoj kaj por kio ili bezonas - legu tie. Por ruli la programon fdisk uzu la komandon:

sudo fdisk /dev/sda

5. Ene de la interaga reĝimo de la programo fdisk Ni faras plurajn operaciojn.

Unue ni eniras:

p

Kiel rapide pliigi diskograndecon sur servilo
La komando montras liston de niaj nunaj sekcioj. En mia kazo, unu sekcio estas 30 GB kaj alia 20 GB libere flosas, por tiel diri.

6. Tiam enigu:

d

Kiel rapide pliigi diskograndecon sur servilo
Ni forigas la nunan sekcion por krei novan por la tuta 50 GB. Antaŭ la operacio, ni denove kontrolas ĉu ni faris sekurkopion de gravaj informoj!

7. Poste ni indikas al la programo:

n

Kiel rapide pliigi diskograndecon sur servilo
La komando kreas novan sekcion. Ĉiuj parametroj devas esti defaŭltaj - vi povas simple premi Enter. Se vi havas specialan kazon, tiam indiku viajn parametrojn. Kiel vi povas vidi el la ekrankopio, mi kreis 50 GB-diskon - kion mi bezonas.

8. Kiel rezulto, mi indikas al la programo:

w

Kiel rapide pliigi diskograndecon sur servilo
Ĉi tiu komando skribas la ŝanĝojn kaj eliras fdisk. Ni ne timas, ke legado de la diskpartiga tabelo malsukcesis. La sekva komando helpos ripari ĉi tion. Maldekstre nur iomete.

9. Ni foriris fdisk kaj revenis al la ĉefa Linuksa linio. Poste, ni veturas, kiel ni estis konsilitaj pli frue:

sudo partprobe /dev/sda

Se ĉio sukcesis, vi ne vidos mesaĝon. Se vi ne havas la programon instalita partsondilo, tiam instalu ĝin. Ĝuste partsondilo ĝisdatigos la diskpartigajn tabelojn, kio permesos al ni vastigi la subdiskon ĝis 50 GB interrete. Antaŭeniri.

Indiko! Instali partsondilo vi povas fari ĝin tiel:

 apt-get install partprobe


10. Nun restas redifini la subdiskon per la programo regrandigi2fs. Ŝi faros tion interrete - eĉ en tiu momento la skriptoj funkciis kaj skribis al disko.

La programo regrandigi2fs anstataŭigos dosiersistemajn metadatumojn. Por fari tion ni uzas la jenan komandon:

sudo resize2fs /dev/sda1

Kiel rapide pliigi diskograndecon sur servilo
Ĉi tie sda1 estas la nomo de via diskparto. Plejofte, ĉi tio estas sda1, sed esceptoj estas eblaj. Atentu. Kiel rezulto, la programo ŝanĝis la diskgrandecon por ni. Mi pensas, ke ĉi tio estas sukceso.

11. Nun ni certigu, ke la dispartigo grandeco ŝanĝiĝis kaj ni nun havas 50 GB. Por fari tion, ni ripetu la unuan komandon:

df -h

Kiel rapide pliigi diskograndecon sur servilo

fonto: www.habr.com

Aldoni komenton