Bir serverdə disk ölçüsünü necə tez artırmaq olar

Hamıya salam! Bu yaxınlarda sadə görünən bir işə rast gəldim - Linux serverində disk ölçüsünü "isti" artırmaq.

Tapşırıqın təsviri

Buludda bir server var. Mənim vəziyyətimdə bu, Google Cloud - Hesablama Mühərrikidir. Əməliyyat sistemi - Ubuntu. 30 GB disk hazırda qoşulub. Verilənlər bazası böyüyür, fayllar şişir, ona görə də diskin ölçüsünü, məsələn, 50 GB-a qədər artırmaq lazımdır. Eyni zamanda, biz heç bir şeyi söndürmürük, heç bir şeyi yenidən başlatmırıq.

Diqqət! Başlamazdan əvvəl bütün vacib məlumatların ehtiyat nüsxəsini çıxarın!

1. Əvvəlcə nə qədər boş yerimiz olduğunu yoxlayaq. Linux konsolunda yazırıq:

df -h

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Sadə sözlə, məndə cəmi 30 GB var və 7.9 GB indi pulsuzdur. Artırmaq lazımdır.

2. Sonra mən gedib hosterin konsolu vasitəsilə daha bir neçə GB qoşuram. Google Bulud bunu yenidən yükləmədən asanlaşdırır. Hesablama Mühərriki -> Disklər -> Serverimin diskini seçin və ölçüsünü dəyişdirin:

Bir serverdə disk ölçüsünü necə tez artırmaq olar
İçəri girirəm, "Düzəliş et" düyməsini basın və disk ölçüsünü lazım olan ölçüyə qədər artırın (mənim vəziyyətimdə 50 GB-a qədər).

3. Beləliklə, indi bizdə 50 GB var. Bunu serverdə əmrlə yoxlayaq:

sudo fdisk -l

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Yeni 50 GB-ımızı görürük, lakin hələlik yalnız 30 GB istifadə edə bilərik.

4. İndi cari 30 GB disk bölməsini silək və yeni 50 GB disk yaradaq. Bir neçə bölməniz ola bilər. Siz həmçinin bir neçə yeni bölmə yaratmalı ola bilərsiniz. Bu əməliyyat üçün proqramdan istifadə edəcəyik fdisk, bu, sabit disk bölmələrini idarə etməyə imkan verir. Disk bölmələrinin nə olduğunu və nə üçün lazım olduğunu başa düşmək də vacibdir - oxuyun burada. Proqramı işə salmaq üçün fdisk əmrindən istifadə edin:

sudo fdisk /dev/sda

5. Proqramın interaktiv rejimi daxilində fdisk Bir neçə əməliyyat həyata keçiririk.

Əvvəlcə daxil oluruq:

p

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Komanda cari bölmələrimizin siyahısını göstərir. Mənim vəziyyətimdə bir bölmə 30 GB, digəri isə 20 GB, belə demək mümkünsə, sərbəst hərəkət edir.

6. Sonra daxil edin:

d

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Bütün 50 GB üçün yenisini yaratmaq üçün cari bölməni silirik. Əməliyyatdan əvvəl vacib məlumatların ehtiyat nüsxəsini çıxarıb- çıxarmadığımızı bir daha yoxlayırıq!

7. Sonra proqrama işarə edirik:

n

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Komanda yeni bir bölmə yaradır. Bütün parametrlər default olaraq təyin edilməlidir - sadəcə Enter düyməsini basa bilərsiniz. Xüsusi bir halınız varsa, parametrlərinizi göstərin. Ekran görüntüsündən də göründüyü kimi, 50 GB-lıq bölmə yaratdım - mənə lazım olan.

8. Nəticədə proqrama bildirirəm:

w

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Bu əmr dəyişiklikləri yazır və çıxış edir fdisk. Bölmə cədvəlini oxumaq uğursuz olduğundan qorxmuruq. Aşağıdakı əmr bunu düzəltməyə kömək edəcək. Bir az qalıb.

9. Biz ayrıldıq fdisk və əsas Linux xəttinə qayıtdı. Sonra, əvvəllər tövsiyə edildiyi kimi içəri giririk:

sudo partprobe /dev/sda

Hər şey uğurlu olarsa, heç bir mesaj görməyəcəksiniz. Əgər proqram quraşdırılmayıbsa hissə araşdırması, sonra quraşdırın. Tam olaraq hissə araşdırması bölmə cədvəllərini yeniləyəcək, bu da bölməni onlayn olaraq 50 GB-a qədər genişləndirməyə imkan verəcək. Davam et.

İpucu! Yüklemek hissə araşdırması bunu belə edə bilərsiniz:

 apt-get install partprobe


10. İndi proqramdan istifadə edərək bölmənin ölçüsünü yenidən təyin etmək qalır resize2fs. O, bunu onlayn edəcək - hətta o anda skriptlər işləyir və diskə yazılırdı.

Proqram resize2fs fayl sistemi metadatasının üzərinə yazacaq. Bunu etmək üçün aşağıdakı əmrdən istifadə edirik:

sudo resize2fs /dev/sda1

Bir serverdə disk ölçüsünü necə tez artırmaq olar
Burada sda1 bölmənizin adıdır. Əksər hallarda bu sda1-dir, lakin istisnalar mümkündür. Ehtiyatlı ol. Nəticədə proqram bizim üçün bölmə ölçüsünü dəyişdi. Məncə, bu uğurdur.

11. İndi bölmənin ölçüsünün dəyişdiyinə və indi 50 GB-a sahib olduğuna əmin olaq. Bunun üçün ilk əmri təkrarlayaq:

df -h

Bir serverdə disk ölçüsünü necə tez artırmaq olar

Mənbə: www.habr.com

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