Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек

Баарына салам! Жакында мен жөнөкөй көрүнгөн тапшырмага туш болдум - Linux серверинде дисктин көлөмүн "ысык" көбөйтүү.

Тапшырма сүрөттөмөсү

Булуттун ичинде сервер бар. Менин учурда, бул Google Cloud - Compute Engine. Операциялык система - Ubuntu. Учурда 30 ГБ диск туташып турат. Маалымат базасы өсүп жатат, файлдар шишип баратат, ошондуктан дисктин көлөмүн, айталы, 50 ГБ чейин көбөйтүү керек. Ошол эле учурда биз эч нерсени өчүрбөйбүз, эч нерсени кайра жүктөбөйбүз.

Көңүл бургула! Баштоодон мурун, бардык маанилүү маалыматтын камдык көчүрмөсүн жасаңыз!

1. Биринчиден, бизде канча бош орун бар экенин текшерип көрөлү. Linux консолунда биз жазабыз:

df -h

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Жөнөкөй сөз менен айтканда, менде жалпысынан 30 ГБ бар жана 7.9 ГБ азыр бекер. Көбөйтүш керек.

2. Андан кийин мен барып, хостумдун консолу аркылуу дагы бир нече ГБ туташтырам. Google Булут муну кайра жүктөөсүз жеңилдетет. Мен барам Compute Engine -> Disks -> Менин серверимдин дискин тандап, анын өлчөмүн өзгөртөм:

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Мен ичине кирип, "Түзөтүү" баскычын чыкылдатып, дисктин көлөмүн керектүү өлчөмдө чоңойтуңуз (менин учурда, 50 ГБ чейин).

3. Ошентип, азыр бизде 50 ГБ бар. Келгиле, муну серверде буйрук менен текшерели:

sudo fdisk -l

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Биз жаңы 50 ГБны көрүп жатабыз, бирок азыр биз 30 ГБ гана колдоно алабыз.

4. Эми учурдагы 30 ГБ диск бөлүгүн жок кылып, жаңы 50 ГБ түзөлү. Сизде бир нече бөлүм болушу мүмкүн. Сиз ошондой эле бир нече жаңы бөлүмдөрдү түзүшүңүз керек болушу мүмкүн. Бул операция үчүн биз программаны колдонобуз fdisk, бул сизге катуу диск бөлүктөрүн башкарууга мүмкүндүк берет. Диск бөлүктөрүнүн эмне экенин жана алар эмне үчүн керек экенин түшүнүү да маанилүү - окуу бул жерде. Программаны иштетүү үчүн fdisk буйрукту колдонуу:

sudo fdisk /dev/sda

5. Программанын интерактивдүү режиминин ичинде fdisk Биз бир нече операцияларды жасайбыз.

Алгач биз киргизебиз:

p

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Буйрук биздин учурдагы бөлүмдөрдүн тизмесин көрсөтөт. Менин учурда, бир бөлүм 30 ГБ жана башка 20 ГБ эркин калкып турат, мындайча айтканда.

6. Андан кийин төмөнкүнү киргизиңиз:

d

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Бүтүндөй 50 ГБ үчүн жаңысын түзүү үчүн учурдагы бөлүмдү жок кылабыз. Операциядан мурун биз маанилүү маалыматтын резервдик көчүрмөсүн жасаган жокпузбу, дагы бир жолу текшеребиз!

7. Андан кийин биз программага көрсөтөбүз:

n

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Буйрук жаңы бөлүмдү түзөт. Бардык параметрлер демейкиге коюлушу керек - сиз жөн гана Enter баскычын бассаңыз болот. Эгер сизде өзгөчө жагдай болсо, анда параметрлериңизди көрсөтүңүз. Скриншоттон көрүнүп тургандай, мен 50 ГБ бөлүктү түздүм - мага эмне керек.

8. Жыйынтыгында мен программага көрсөтөм:

w

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Бул буйрук өзгөртүүлөрдү жана чыгууларды жазат fdisk. Бөлүү таблицасын окуу ишке ашпай калды деп коркпойбуз. Төмөнкү буйрук муну оңдоого жардам берет. Бир аз калды.

9. Биз кеттик fdisk жана негизги Linux линиясына кайтып келди. Андан кийин, биз мурда айтылгандай, айдайбыз:

sudo partprobe /dev/sda

Эгер баары ийгиликтүү болсо, анда эч кандай билдирүү көрүнбөйт. Эгер сизде орнотулган программа жок болсо partprobe, андан кийин аны орнотуңуз. Так partprobe бөлүү таблицаларын жаңылайт, бул бөлүктү онлайн режиминде 50 ГБ чейин кеңейтүүгө мүмкүндүк берет. Уланта бер.

Clue! Орнотуу partprobe сиз муну мындай кыла аласыз:

 apt-get install partprobe


10. Эми программанын жардамы менен бөлүмдүн өлчөмүн кайра аныктоо калды resize2fs. Ал муну онлайн режиминде жасайт - ошол учурда да сценарийлер иштеп, дискке жазып жаткан.

программа resize2fs файл тутумунун метадайындарынын үстүнөн жазат. Бул үчүн биз төмөнкү буйрукту колдонобуз:

sudo resize2fs /dev/sda1

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек
Бул жерде sda1 сиздин бөлүмүңүздүн аты. Көпчүлүк учурларда, бул sda1, бирок өзгөчөлүктөр мүмкүн. Абайла. Натыйжада, программа биз үчүн бөлүмдүн өлчөмүн өзгөрттү. Бул ийгилик деп ойлойм.

11. Эми бөлүмдүн көлөмү өзгөргөнүн текшерип көрөлү жана бизде 50 ГБ бар. Бул үчүн, келгиле, биринчи буйрукту кайталайлы:

df -h

Сервердеги дисктин көлөмүн кантип тез көбөйтүү керек

Source: www.habr.com

Комментарий кошуу