جب کچھ غلط ہو گیا تو ڈیبین میں پارٹیشن کو محفوظ کرنا

صبح بخیر، عزیز
یہ جمعرات کی شام تھی اور ہمارے ایک ایڈمن کو KVM ورچوئل مشینوں میں سے ایک پر ڈسک کا سائز تبدیل کرنا تھا۔ یہ ایک مکمل طور پر معمولی کام لگتا ہے، لیکن یہ مکمل طور پر ڈیٹا کے ضائع ہونے کا باعث بن سکتا ہے... اور اس طرح... پوری کہانی پہلے ہی کٹوتی کے تحت ہے

جیسا کہ میں پہلے ہی کہہ چکا ہوں، جمعرات کی شام (ایسا نہیں لگتا تھا کہ بارش ہو رہی ہے) ہمارے ایک ایڈمن نے فیصلہ کیا کہ وہ ایک دیرینہ کام کو مکمل کرے اور KVM ورچوئل مشین کے اندر فائل کا سائز بڑھائے۔

اس سے پہلے، میں نے پہلے ہی ڈسک کا سائز 14 جی بی سے بڑھا کر 60 جی بی کر دیا تھا اور ایڈمن کو صرف ورچوئل مشین کے اندر فائل سسٹم کا سائز بڑھانے کی ضرورت تھی۔

رات تقریباً 12 بجے، منتظم ایک پیغام بھیجتا ہے جس میں پوچھا جاتا ہے کہ آیا ایک توسیعی یا بنیادی سیکشن ہونا چاہیے... جواب میں، میں نے اسے لکھا کہ اسے اس طرح کرنا ہوگا جیسا کہ ورچوئل مشین پر پہلے تھا۔

وقت گزرتا گیا... اور ایڈمن نے کہا کہ اس سے غلطیاں ہو رہی ہیں، کہ وہ پارٹیشن کو بڑھا نہیں سکتا... اور یہ بڑھنا بند ہو گیا... ابھی 2 بجے تھے...

میں نے اسے لکھا تاکہ وہ مزید کچھ نہ کرے اور ورچوئل مشین کو اکیلا چھوڑ دے اور خود VM ڈسک امیج کی ایک کاپی بنا لے - اسے vmname_bad کہتے ہیں۔

سب کچھ اس حقیقت کی وجہ سے مزید پیچیدہ ہو گیا تھا کہ ایڈمن نے اسنیپ شاٹ نہیں لیا اور اپنے اعمال سے پہلے مارک اپ کو کاپی نہیں کیا... اس معلومات کے بعد، کوئی بھی واپس جا سکتا ہے اور دوبارہ کوشش کر سکتا ہے۔

صبح میں، تازہ خیالات کے ساتھ، میں نے اسی OS (Debian 9) کے ساتھ ایک ورچوئل مشین ترتیب دی اور ڈسک کو جوڑ دیا۔ fdisk کے ذریعے میں دیکھ رہا ہوں کہ اس ڈسک کو پہلے ہی 60GB تک بڑھا دیا گیا ہے اور پارٹیشن... جو دراصل تھوڑا ٹوٹا ہوا ہے۔

ایڈمن کی طرف سے فراہم کردہ اسکرین شاٹس کا استعمال کرتے ہوئے، میں پچھلے مارک اپ کو تلاش کرنے کی کوشش کر رہا ہوں، لیکن افسوس، بے سود۔ میں fdisk کا استعمال کرتے ہوئے اقدار کو تلاش کرنے کی کوشش کر رہا ہوں، لیکن افسوس، تمام کوششیں ناکام ہو گئیں۔

چونکہ fdisk میری مدد نہیں کر سکتی... میں مدد کے لیے پارٹڈ کو کال کر رہا ہوں۔ آئیے پارٹڈ لوڈ کرتے ہیں - میں پرانے پارٹیشن rm 2 کو حذف کرتا ہوں اور پارٹیشن کی تخمینی قدروں کو جانتے ہوئے، میں بچاؤ کرتا ہوں - میں ابتدائی قدر اور حتمی قدر کی نشاندہی کرتا ہوں، جہاں پارٹیشن ہو سکتا ہے۔ ایک منٹ کے انتظار اور الگ ہونے سے پارٹیشن مل جاتا ہے اور اس کے بارے میں معلومات سسٹم میں داخل کرنے کی پیشکش کرتا ہے - میں نے اتفاق کیا اور الگ ہو گیا۔

میں پارٹیشن کو ماؤنٹ کرتا ہوں - سب کچھ ٹھیک ہے۔ فائلیں اپنی جگہ پر ہیں، سب کچھ ٹھیک ہے، لیکن سائز اب بھی 14GB پرانا ہے۔ میں نے /dev/sdd1 کو ان ماؤنٹ کیا اور resize2fs /dev/sdd1 کیا، پھر e2fsck /dev/sdd1 اور اسے دوبارہ ماؤنٹ کیا اور تمام فائلوں کے ساتھ پہلے سے پھیلی ہوئی پارٹیشن کو دیکھا اور کافی زندہ۔

میرے اور ایڈمن دونوں کے لیے سب کچھ اچھا ہوا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں