Serverda disk hajmini qanday tez oshirish mumkin

Hammaga salom! Yaqinda men oddiy ko'rinadigan vazifaga duch keldim - Linux serverida "issiq" disk hajmini oshirish.

Vazifa tavsifi

Bulutda server mavjud. Mening holimda bu Google Cloud - Compute Engine. Operatsion tizim: Ubuntu. Endi 30 GB hajmli disk ulangan. Ma'lumotlar bazasi o'sib bormoqda, fayllar shishib bormoqda, shuning uchun siz disk hajmini, masalan, 50 GB ga oshirishingiz kerak. Shu bilan birga, biz hech narsani o'chirmaymiz, hech narsani qayta ishga tushirmaymiz.

Diqqat! Boshlashdan oldin, barcha muhim ma'lumotlarning zaxira nusxasini yarating!

1. Birinchidan, bizda qancha bo'sh joy borligini tekshirib ko'raylik. Linux konsolida biz yozamiz:

df -h

Serverda disk hajmini qanday tez oshirish mumkin
Oddiy so'zlar bilan aytganda, menda jami 30 GB va 7.9 GB hozir bepul. Ko'paytirish kerak.

2. Keyin men borib, hosterimning konsoli orqali yana bir necha GB ni ulayman. Google Cloud buni qayta ishga tushirmasdan osonlashtiradi. Men Compute Engine -> Disklar -> Serverimning diskini tanlang va uning hajmini o'zgartiring:

Serverda disk hajmini qanday tez oshirish mumkin
Men ichkariga kiraman, "Tahrirlash" tugmasini bosing va disk hajmini kerakli hajmga oshiring (mening holimda 50 Gb gacha).

3. Shunday qilib, endi bizda 50 GB bor. Buni serverda buyruq bilan tekshiramiz:

sudo fdisk -l

Serverda disk hajmini qanday tez oshirish mumkin
Biz yangi 50 GB ni ko'rmoqdamiz, ammo hozircha biz faqat 30 GB dan foydalana olamiz.

4. Endi joriy 30 GB disk qismini o'chirib tashlaymiz va yangi 50 GB qismini yaratamiz. Siz bir nechta bo'limlarga ega bo'lishingiz mumkin. Bundan tashqari, bir nechta yangi bo'limlarni yaratishingiz kerak bo'lishi mumkin. Ushbu operatsiyani bajarish uchun biz dasturdan foydalanamiz fdisk, bu sizga qattiq disk bo'limlarini boshqarish imkonini beradi. Disk bo'limlari nima ekanligini va ular nima uchun kerakligini tushunish ham muhimdir - o'qing shu yerda. Dasturni ishga tushirish uchun fdisk buyruqdan foydalaning:

sudo fdisk /dev/sda

5. Dasturning interaktiv rejimi ichida fdisk Biz bir nechta operatsiyalarni bajaramiz.

Avval biz kiritamiz:

p

Serverda disk hajmini qanday tez oshirish mumkin
Buyruq joriy bo'limlarimiz ro'yxatini ko'rsatadi. Mening holimda, bitta bo'lim 30 Gb, boshqasi esa 20 Gb erkin suzib yuradi.

6. Keyin kiriting:

d

Serverda disk hajmini qanday tez oshirish mumkin
Butun 50 GB uchun yangisini yaratish uchun joriy bo'limni o'chirib tashlaymiz. Operatsiyadan oldin biz muhim ma'lumotlarning zaxira nusxasini yaratganimizni yana bir bor tekshiramiz!

7. Keyin dasturga ishora qilamiz:

n

Serverda disk hajmini qanday tez oshirish mumkin
Buyruq yangi bo'lim yaratadi. Barcha parametrlar sukut bo'yicha o'rnatilishi kerak - siz Enter tugmasini bosishingiz mumkin. Agar sizda alohida holat bo'lsa, parametrlaringizni ko'rsating. Skrinshotdan ko'rinib turibdiki, men 50 GB bo'lim yaratdim - bu menga kerak.

8. Natijada, men dasturga ishora qilaman:

w

Serverda disk hajmini qanday tez oshirish mumkin
Bu buyruq o'zgarishlarni yozadi va chiqadi fdisk. Biz bo'lim jadvalini o'qish muvaffaqiyatsiz bo'lishidan qo'rqmaymiz. Quyidagi buyruq buni tuzatishga yordam beradi. Bir oz qoldi.

9. Biz ketdik fdisk va asosiy Linux liniyasiga qaytdi. Keyinchalik, biz ilgari maslahat berganimizdek, ichkariga kiramiz:

sudo partprobe /dev/sda

Agar hamma narsa muvaffaqiyatli bo'lsa, siz hech qanday xabarni ko'rmaysiz. Agar sizda dastur o'rnatilmagan bo'lsa qismni tekshirish, keyin uni o'rnating. Aynan qismni tekshirish bo'lim jadvallarini yangilaydi, bu bizga bo'limni 50 GB gacha onlayn kengaytirish imkonini beradi. Davom etishga ruxsat.

Izoh! O'rnatish qismni tekshirish buni shunday qilishingiz mumkin:

 apt-get install partprobe


10. Endi dastur yordamida bo'lim hajmini qayta aniqlash qoladi resize2fs. U buni onlayn qiladi - hatto o'sha paytda skriptlar ishlayotgan va diskka yozayotgan edi.

Dastur resize2fs fayl tizimi metama'lumotlarini qayta yozadi. Buning uchun biz quyidagi buyruqdan foydalanamiz:

sudo resize2fs /dev/sda1

Serverda disk hajmini qanday tez oshirish mumkin
Bu erda sda1 sizning bo'limingizning nomi. Ko'pgina hollarda, bu sda1, lekin istisnolar mumkin. Diqqatli bo'ling. Natijada, dastur biz uchun bo'lim hajmini o'zgartirdi. Menimcha, bu muvaffaqiyat.

11. Keling, bo'lim hajmi o'zgarganiga ishonch hosil qilaylik va endi bizda 50 GB bor. Buning uchun birinchi buyruqni takrorlaymiz:

df -h

Serverda disk hajmini qanday tez oshirish mumkin

Manba: www.habr.com

a Izoh qo'shish