Բարեւ բոլորին! Վերջերս ես հանդիպեցի մի պարզ թվացող խնդրի՝ մեծացնել սկավառակի չափը «տաք» Linux սերվերի վրա:
Առաջադրանքի նկարագրությունը
Ամպում կա սերվեր: Իմ դեպքում սա Google Cloud - Compute Engine-ն է: Օպերացիոն համակարգ - Ubuntu: Ներկայումս միացված է 30 ԳԲ սկավառակ: Տվյալների բազան մեծանում է, ֆայլերը ուռչում են, դրա համար պետք է սկավառակի չափը, ասենք, հասցնել 50 ԳԲ-ի։ Միևնույն ժամանակ, մենք ոչինչ չենք անջատում, ոչինչ չենք վերագործարկում:
Ուշադրություն. Նախքան սկսելը, կրկնօրինակեք բոլոր կարևոր տեղեկությունները:
1. Նախ, եկեք ստուգենք, թե որքան ազատ տարածք ունենք: Linux կոնսոլում մենք գրում ենք.
df -h
Պարզ խոսքերով՝ ես ընդհանուր 30 ԳԲ ունեմ, իսկ 7.9 ԳԲ-ն հիմա անվճար է։ Պետք է ավելացնել.
2. Հաջորդը գնում եմ և մի քանի ԳԲ ևս միացնում եմ իմ հոսթերի կոնսոլից։ Google Cloud-ը դա հեշտացնում է առանց վերագործարկման: Ես գնում եմ Compute Engine -> Disks -> Ընտրում եմ իմ սերվերի սկավառակը և փոխում դրա չափը.
Ես մտնում եմ ներս, սեղմում եմ «Խմբագրել» և մեծացնում եմ սկավառակի չափը ինձ անհրաժեշտ չափի (իմ դեպքում՝ մինչև 50 ԳԲ):
3. Այսպիսով, այժմ մենք ունենք 50 ԳԲ: Եկեք ստուգենք սա սերվերում հրամանով.
sudo fdisk -l
Մենք տեսնում ենք մեր նոր 50 ԳԲ, բայց առայժմ կարող ենք օգտագործել միայն 30 ԳԲ:
4. Այժմ եկեք ջնջենք ընթացիկ 30 ԳԲ սկավառակի բաժանումը և ստեղծենք նոր 50 ԳԲ: Դուք կարող եք ունենալ բազմաթիվ բաժիններ: Ձեզ կարող է անհրաժեշտ լինել նաև մի քանի նոր միջնորմներ ստեղծել: Այս գործողության համար մենք կօգտագործենք ծրագիրը 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
Եթե ամեն ինչ հաջող էր, դուք ոչ մի հաղորդագրություն չեք տեսնի: Եթե դուք չեք տեղադրել ծրագիրը մասնակի զոնդ, ապա տեղադրել այն: Հենց ճիշտ մասնակի զոնդ կթարմացնի բաժանման աղյուսակները, ինչը թույլ կտա մեզ ընդլայնել բաժանումը մինչև 50 ԳԲ առցանց: Շարունակիր.
թել Տեղադրեք մասնակի զոնդ դուք կարող եք դա անել այսպես.
apt-get install partprobe
10. Այժմ մնում է ծրագրի միջոցով վերասահմանել բաժանման չափը չափափոխել 2fs. Նա դա կանի առցանց, նույնիսկ այդ պահին սցենարներն աշխատում էին և գրում էին սկավառակի վրա:
Ծրագիր չափափոխել 2fs կվերագրի ֆայլային համակարգի մետատվյալները: Դա անելու համար մենք օգտագործում ենք հետևյալ հրամանը.
sudo resize2fs /dev/sda1
Այստեղ sda1-ը ձեր բաժանման անունն է: Շատ դեպքերում սա sda1 է, բայց բացառություններ հնարավոր են: Զգույշ եղիր. Արդյունքում, ծրագիրը մեզ համար փոխեց բաժանման չափը: Կարծում եմ՝ սա հաջողություն է։
11. Հիմա եկեք համոզվենք, որ բաժանման չափը փոխվել է, և մենք այժմ ունենք 50 ԳԲ: Դա անելու համար եկեք կրկնենք հենց առաջին հրամանը.
df -h
Source: www.habr.com