سب کو ہیلو! مجھے حال ہی میں ایک بظاہر آسان کام کا سامنا کرنا پڑا: سرور پر ڈسک کے سائز کو بڑھانا۔ Linux.
کام کی تفصیل
میرے پاس کلاؤڈ میں ایک سرور ہے۔ میرے معاملے میں، یہ گوگل کلاؤڈ کمپیوٹ انجن ہے۔ آپریٹنگ سسٹم ہے۔ Ubuntuفی الحال، ایک 30 جی بی ڈسک منسلک ہے۔ ڈیٹا بیس بڑھ رہا ہے، فائلیں پھیل رہی ہیں، لہٰذا ہمیں ڈسک کا سائز بڑھا کر 50 جی بی کرنے کی ضرورت ہے۔ ہم کسی بھی چیز کو منقطع نہیں کرتے ہیں اور نہ ہی کسی چیز کو دوبارہ شروع کرتے ہیں۔
توجہ! اس سے پہلے کہ ہم شروع کریں، تمام اہم معلومات کا بیک اپ بنائیں!
1. پہلے، آئیے چیک کریں کہ ہمارے پاس کتنی خالی جگہ ہے۔ کنسول میں Linux ہم لکھتے ہیں:
df -h 
آسان الفاظ میں، میرے پاس کل 30 جی بی ہے اور اب 7.9 جی بی مفت ہے۔ بڑھانے کی ضرورت ہے۔
2. اگلا میں جاتا ہوں اور اپنے ہوسٹر کے کنسول کے ذریعے کچھ اور جی بی کو جوڑتا ہوں۔ گوگل کلاؤڈ اسے ریبوٹ کیے بغیر آسان بنا دیتا ہے۔ میں کمپیوٹ انجن پر جاتا ہوں -> ڈسکیں -> اپنے سرور کی ڈسک کو منتخب کریں اور اس کا سائز تبدیل کریں:

میں اندر جاتا ہوں، "ترمیم کریں" پر کلک کرتا ہوں اور ڈسک کے سائز کو اپنی ضرورت کے مطابق بڑھاتا ہوں (میرے معاملے میں، 50 جی بی تک)۔
3. تو اب ہمارے پاس 50 جی بی ہے۔ آئیے اسے چیک کریں۔ سرور کمانڈ:
sudo fdisk -l 
ہم اپنا نیا 50 GB دیکھتے ہیں، لیکن ابھی کے لیے ہم صرف 30 GB استعمال کر سکتے ہیں۔
4. اب آئیے موجودہ 30 جی بی ڈسک پارٹیشن کو ڈیلیٹ کریں اور ایک نیا 50 جی بی بنائیں۔ آپ کے متعدد حصے ہوسکتے ہیں۔ آپ کو کئی نئے پارٹیشنز بھی بنانے کی ضرورت پڑ سکتی ہے۔ اس آپریشن کے لیے ہم پروگرام استعمال کریں گے۔ fdisk، جو آپ کو ہارڈ ڈسک پارٹیشنز کو منظم کرنے کی اجازت دیتا ہے۔ یہ سمجھنا بھی ضروری ہے کہ ڈسک پارٹیشنز کیا ہیں اور ان کی کیا ضرورت ہے - پڑھیں . پروگرام کو چلانے کے لیے fdisk کمانڈ استعمال کریں:
sudo fdisk /dev/sda5. پروگرام کے انٹرایکٹو موڈ کے اندر 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. اب یہ پروگرام کا استعمال کرتے ہوئے پارٹیشن سائز کو دوبارہ بیان کرنا باقی ہے۔ resize2fs. وہ یہ کام آن لائن کرے گی - اس وقت بھی اسکرپٹ کام کر رہی تھیں اور ڈسک پر لکھ رہی تھیں۔
پروگرام resize2fs فائل سسٹم میٹا ڈیٹا کو اوور رائٹ کر دے گا۔ ایسا کرنے کے لیے ہم درج ذیل کمانڈ کا استعمال کرتے ہیں۔
sudo resize2fs /dev/sda1 
یہاں sda1 آپ کے پارٹیشن کا نام ہے۔ زیادہ تر معاملات میں، یہ sda1 ہے، لیکن مستثنیات ممکن ہیں۔ محتاط رہیں. نتیجے کے طور پر، پروگرام نے ہمارے لیے پارٹیشن کا سائز تبدیل کر دیا۔ میرے خیال میں یہ ایک کامیابی ہے۔
11. اب اس بات کو یقینی بنائیں کہ پارٹیشن کا سائز بدل گیا ہے اور اب ہمارے پاس 50 جی بی ہے۔ ایسا کرنے کے لیے، آئیے پہلے ہی کمانڈ کو دہرائیں:
df -h 
ماخذ: www.habr.com
