لینکس میں خراب بلاکس کی مرمت کیسے کریں



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

وہ صارفین جو مائیکروسافٹ ونڈوز کے ورژن کے ساتھ لینکس کی کچھ تقسیم کو دوہری بوٹ کرتے ہیں وہ کبھی کبھار کسی بھی آپریٹنگ سسٹم یا دوسرے کے لئے زیادہ جگہ چھوڑنے کے لئے کچھ حصوں کو سکڑنے یا بڑھانے کی کوشش کر سکتے ہیں۔ آپ کو آخر کار لینکس میں جی پیارٹڈ یا ونڈوز میں چکڈیسک سے ایک انتباہ مل سکتا ہے کہ خراب سیکٹر ہیں۔ لینکس کے انفرادی صارفین کو کبھی کبھار ایک جیسے ملتے ہیں۔ اس کے باوجود ، صارفین کو حقیقت میں اسی طرح کے دو مختلف قسم کے خراب سیکٹر کے بارے میں نوٹس مل سکتے ہیں۔ ایک خراب شعبوں کی روایتی اطلاع ہے جو کسی ڈسک پلیٹر یا NAND میموری سیل کی جسمانی جیومیٹری میں دشواری کی نشاندہی کرتی ہے۔ زیادہ تر لوگوں کا مطلب یہی ہے جب وہ کسی خراب بلاک کے بارے میں شکایت کرتے ہیں ، حالانکہ خراب شعبے اور خراب بلاک کے درمیان معمولی لیکن بہت تکنیکی فرق ہے۔ تاہم ، مشینیں شاذ و نادر ہی غلط طور پر شعبوں کو برا کہتے ہیں۔



یہ سافٹ برے شعبوں یا سافٹ وئیر کے خراب بلاکس کے طور پر جانا جاتا ہے ، اور صرف ایک سادہ فائل سسٹم آپریشن کے ذریعے اسے درست کیا جاسکتا ہے۔ برے بلاکس پر لکھنے کے خطرے کو مدنظر رکھتے ہوئے ، تاہم ، طے شدہ حجم سے نمٹنے کے وقت اسمارٹ ڈیٹا معائنہ کے ساتھ اپنی تفتیش شروع کرنا ہمیشہ ہی اچھا خیال ہے۔ یہ غیر تباہ کن ہے ، اور آپ کے آگے بڑھنے سے پہلے ہندسی مسائل کو ختم کرسکتا ہے۔ اگر آپ ایک مقررہ حجم کے ساتھ کام نہیں کررہے ہیں ، تو پھر آپ اپنی تفتیش اگلے درج ذیل طریقہ سے شروع کرنا چاہیں گے۔



طریقہ 1: اسمارٹ ڈیٹا چیک کرنا

یہ سمجھنا آسان ہے کہ یہ خراب شعبے محض ایک سافٹ ویئر کی غلطی ہیں ، لیکن یہ دیکھنے کے لئے بھی ایک راستہ ہے کہ آیا ایسا ہے یا نہیں۔ اسمارٹ ڈیٹا کا استعمال کرتے ہوئے ، ڈسک کے اپنے فرم ویئر کا معائنہ کرنا اور یقینی طور پر جاننا آسان ہے۔ گینوم ڈسک یوٹیلیٹی ڈیش ان یونٹی ، ایکس ایفس 4 میں وسوسر مینو ، ایل ایکس ڈی ای میں لوازمات مینو یا کے ڈی کے میں گنووم ایپلی کیشنز مینو سے کھولیں۔ آپ اسے ٹرمینل پر جینوم ڈسک ٹائپ کرکے اور انٹر کو دبانے سے بھی شروع کرسکتے ہیں۔ بائیں ہاتھ کے کالم میں پوائنٹر کے ذریعہ اپنی ہارڈ ڈسک کو اجاگر کرنے کے بعد دائیں ہاتھ والے ونڈو کنٹرولز کے ساتھ والے مینو پر کلک کریں۔ زیادہ تر GNU / Linux انسٹال کرنے پر ، ڈسک کی افادیت آپ کی بنیادی ہارڈ ڈسک پر طے ہوجائے گی۔



مینو سے اسمارٹ ڈیٹا اور سیلف ٹیسٹ منتخب کریں۔ آپ CTRL بھی تھام سکتے ہیں اور S کو اس ونڈو کو کھولنے کے لئے دبائیں گے۔ اس سے آپ کو اپنی ڈرائیو کی موجودہ صحت دکھائے گی۔ اگر اقدار خالی ہیں ، تو پھر خود ٹیسٹ شروع کریں بٹن پر کلک کریں تاکہ آپ کی ڈسک کو خود چیک کرنے پر مجبور کریں۔ سب سے اوپر کی مجموعی تشخیص لائن آپ کو بتائے گی کہ جینوم ڈسک یوٹیلیٹی آپ کی ڈرائیو کے بارے میں کیا سوچتی ہے۔

آپ کو پورے اسکرین ڈسپلے میں بھی زبردست خصوصیات کے ذریعے سکرول کرنا پڑ سکتا ہے۔ Reallocation County نامی کسی آپشن پر خصوصی توجہ دیں۔ اس سے آپ کو معلوم ہوتا ہے کہ پہلے ہی کتنے سیکٹر دوبارہ آباد کردیئے گئے ہیں۔ اگر بہت سارے خراب شعبے ہیں تو ، پھر یہ مکمل طور پر ناکام ہونے سے پہلے ڈرائیو کو تبدیل کرنا شاید ایک اچھا خیال ہے۔



طریقہ 2: درست سپر بلاک کی جانچ پڑتال

کبھی کبھی آپ کو معلوم ہوسکتا ہے کہ اسمارٹ ڈیٹا نے ہر چیز کو ترتیب سے دکھایا ہے ، لیکن آپ کو کچھ ڈسک کی افادیت سے 'خراب سپر بلاک' غلطی مل گئی ہے۔ اگر آپ ایس ڈی کارڈز ، USB میموری اسٹکس یا اس طرح کی دوسری میموری کے ساتھ کام کر رہے ہوتے تو آپ سمارٹ ڈیٹا نہیں پڑھ پائیں گے اور پھر بھی اس میں کچھ غلطیاں ہوسکتی ہیں۔ یہ بہت اچھی طرح سے سافٹ ویئر کا مسئلہ ہوسکتا ہے۔ کمانڈ چلانے کے معاملے پر غور کریں جیسے:

fsck.ext4 / dev / sda

اس سے کہیں زیادہ امکان یہ ظاہر کرے گا کہ آپ کے پاس خراب سپر بلاک ہے ، جس سے مراد آپ کے فائل سسٹم میں ماسٹر بلاک ہے۔ یہ ایک سی ایل آئی کی غلطی کا نتیجہ ہے ، اور نہ کہ حقیقی برا بلاک۔ چونکہ / dev / sdb ایک ڈرائیو سے مراد ہے نہ کہ پارٹیشن ، لہذا آپ کی fsck کمانڈ ایک ایسی سپر بلاک تلاش کرے گی جہاں کوئی نہیں ہے اور غلط طور پر سوچتا ہے کہ کچھ غلط تھا۔ خوش قسمتی سے ، یہ ایک تباہ کن حکم نہیں تھا۔ رن:

sudo fsck.ext4 / dev / sda1

یہ اب آپ کو بتا سکتا ہے کہ آپ کا فائل سسٹم صاف ہے۔ اس بات کو یقینی بنائیں کہ ایکسٹ کے بعد آنے والا نمبر آپ کے حجم کے ایکسٹ ورژن سے میل کھاتا ہے۔

اگر آپ کسی FAT12 / 16/32 ، NTFS یا HFS / HFS + حجم پر ایکسٹ 2/3/4 fsck چلانے کی کوشش کرتے تو آپ کو بھی یہ نقص ہوسکتا ہے۔ مستقل مزاجی چیکر الجھن میں پڑتا ہے اور سوچتا ہے کہ کچھ خراب ہے ، جب حقیقت میں فائل کی ساخت کی قسم اس کی توقع کے مطابق نہیں ہے۔ آپ جس بٹ ورژن کا استعمال کررہے ہیں اس سے قطع نظر FAT والیوم پر fsck.vfat یا dosssck چلائیں۔ ناقابلِ مطالعہ کلسٹروں کو خراب بلاکس کے طور پر نشان زد کرنے کے لئے آپ ڈاسفک یا fsck.vfat (fsck.msdos کے کچھ ورژن پر لینکس) کے بعد -t سوئچ استعمال کرسکتے ہیں۔

طریقہ 3: این ٹی ایف ایس حجم میں خراب بلاکس کی جانچ پڑتال

یہ فرض کرتے ہوئے کہ آپ مائیکروسافٹ ونڈوز اور لینکس کو ڈبل بوٹ کررہے ہیں اور آپ کو این ٹی ایف ایس کے حجم پر سپر بلاک یا دیگر خراب شعبے کی غلطیاں ہیں ، پھر ونڈوز میں دوبارہ اسٹارٹ کریں اور کمانڈ لائن سے چلائیں chkdsk / rc: ، c کی جگہ لے لیں۔ زیر التواء NTFS حجم۔ ونڈوز کو سطحی اسکین کو مکمل کرنے کے ل reb ریبوٹ کرنا پڑے گا۔ اس میں کچھ وقت لگ سکتا ہے ، لہذا اگر یہ ظاہر ہوتا ہے کہ آپریٹنگ سسٹم جواب نہیں دے رہا ہے ، تو یہ محض سوال کے طوالت کی وجہ سے ہے۔ اگر آپ کو صحیح مراعات نہ ملنے کے بارے میں غلطی موصول ہوئی ہے تو پھر اسٹارٹ مینو میں دائیں کلک کمانڈ پرامپٹ کریں اور آگے بڑھنے سے پہلے بطور ایڈمنسٹریٹر چلائیں کو منتخب کریں۔

اگر آپ خصوصی طور پر لینکس کے تحت این ٹی ایف ایس حجم کے ساتھ کام کر رہے ہیں ، تو آپ کے پاس اس قدر آسانی نہیں ہوگی ، لیکن اگر خراب بلاکس غلطی محض ایک غلط قسم کی تھی تو آپ اسے درست کرنے کا ایک طریقہ رکھتے ہیں۔ sudo ntfsfix / dev / sdb1 چلائیں ، / dev / sd کے بعد حرف اور نمبر کی جگہ صحیح آلہ اور پارٹیشن شناخت کنندہ کے ساتھ بنائیں۔ یاد رکھیں کہ آپ ہمیشہ sudo fdisk-l چلا سکتے ہیں یا پھر اپنے نظام سے جڑے ہر حجم کے ناموں کی جانچ کرنے کے لئے انسٹال ہو تو GNoom Disks یوٹیلٹی کی طرف واپس جاسکتے ہیں۔ اگر آپ کو یقین ہے کہ آپ گندا سا صاف کرنا چاہتے ہیں تو آپ اسے sudo ntfsfix -d / dev / sdb1 کے طور پر چلا سکتے ہیں۔

اگر آپ کو یقین ہے کہ این ٹی ایف ایس کے حجم میں نرم خراب بلاکس ہیں جو جسمانی ہارڈ ویئر جیومیٹری کی وجہ سے نہیں ہیں ، جیسے جب آپ نے خراب شعبوں والی پرانی ڈسک کو کسی نئے حجم میں کلون کیا ہے تو پھر sudo ntfsfix -bd / dev / sdb1 جو بھی چلائیں اس پر چلائیں۔ حجم آپ چاہیں گے۔ یہ خراب بلاک مارکر کی فہرست کو دوبارہ مرتب کرتا ہے۔

طریقہ 4: بیڈ بلاکس لینکس یوٹیلیٹی کا استعمال

آئی ایس او لینکس کے رواں ورژن میں بوٹ حاصل کرنا یا ایکسٹ 2 ، ایکسٹ 3 یا ایکسٹ 4 فائل سسٹم کو غیر ماؤنٹ کرنے کا کوئی دوسرا راستہ ڈھونڈنے کے بعد ، آپ خراب بلاکس کے لئے صرف پڑھنے کے اسکین کے ل su واقعی sudo fsck.ext4 -c / dev / sda1 چلا سکتے ہیں۔ قدرتی طور پر آپ کو صحیح طریقے سے چلانے کے لئے / dev / sd کے بعد صحیح حجم شناخت کنندہ اور fsck.ext کے بعد درست ext ورژن نمبر استعمال کرنے کی ضرورت ہوگی۔ اگر آپ اس کی بجائے -cc کی وضاحت کرتے ہیں ، تو پھر پروگرام اس سے بھی زیادہ وسیع غیر تباہ کن پڑھنے لکھنے کے ٹیسٹ کا استعمال کرے گا۔

بیڈ بلاکس کی افادیت کو استعمال کرنے کا یہ عام طریقہ ہے ، لیکن آپ اسے تکنیکی طور پر اس کے تنہائی کے ذریعہ بھی استعمال کرسکتے ہیں۔ خود ہی چلائیں اور اپنے ٹرمینل میں بیڈ بلاکس کی اطلاع دینے کیلئے کسی آلہ کے نام پر sudo بیڈ بلاکس چلائیں۔ لکھنے کے طریق test امتحان کو استعمال کرنے کے لئے آپ W-O آپشن کا استعمال کرسکتے ہیں ، لیکن چونکہ وہ باہمی خصوصی ہونے کی وجہ سے ایک ساتھ ون اور ڈبلیو اختیارات کا استعمال نہیں کرتے ہیں۔ آپ کو کسی بھی حال میں کبھی بھی اس حجم پر ڈبلیو -w آپشن کا استعمال نہیں کرنا چاہئے ، کیونکہ اس سے ہر چیز صاف ہوجائے گی۔ اس سے زیادہ سست آپشن کا استعمال کریں کیونکہ وہ اس معاملے میں آپ کے ڈیٹا کو محفوظ رکھے گا۔ ڈبلیو ڈبلیو کا اختیار ان حجم کے لئے ٹھیک ہے جسے آپ کو مٹانے میں برا نہیں مانتے ہیں۔ -v آپشن کو دونوں میں سے کسی ایک کے ساتھ جوڑا جاسکتا ہے ، اور آپ کے ٹرمینل کو کچھ لفظی آؤٹ پٹ ملے گا جو ڈیٹا کرپشن کے معائنے کے ل for مفید ہے۔ معلومات لکھنے کے لئے آپ ہمیشہ ٹیکسٹ فائل کے نام کے ساتھ آپشن کا استعمال کرسکتے ہیں تاکہ آپ اسے بعد میں دیکھیں۔ آپ اسنیپ شاٹ حاصل کرنے کے لئے اسے sudo Badblocks -nv -o badblocks.log / dev / sdb1 کی حیثیت سے چلانے کے خواہاں ہوسکتے ہیں ، کیونکہ اگر حقیقی بریڈ بلاکس ہیں تو آپ کو بہت ساری معلومات نظر آئیں گی۔

5 منٹ پڑھا