লিনাক্সে কীভাবে খারাপ ব্লকগুলি মেরামত করা যায়



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

মাইক্রোসফ্ট উইন্ডোজের সংস্করণ সহ লিনাক্সের কিছু বিতরণ দ্বৈত বুট করা ব্যবহারকারীরা মাঝে মধ্যে একটি অপারেটিং সিস্টেম বা অন্যটির জন্য আরও জায়গা রেখে কিছু পার্টিশন সঙ্কুচিত বা বাড়ানোর চেষ্টা করতে পারেন। আপনি লিনাক্সে জিপিআর্ট বা উইন্ডোজের chkdsk থেকে শেষ পর্যন্ত একটি সতর্কতা পেতে পারেন যে খারাপ সেক্টর রয়েছে। লিনাক্সের পৃথক ব্যবহারকারীরা মাঝে মধ্যে একই জিনিস পেতে পারেন। তা সত্ত্বেও, ব্যবহারকারীরা একই হিসাবে দু'ধরনের খারাপ সেক্টরকে মাস্ক্রেডিং সম্পর্কে নোটিশ পেতে পারে। একটি হ'ল খারাপ খাতগুলির theতিহ্যবাহী বিজ্ঞপ্তি যা ডিস্ক প্লাটারের বা শারীরিক জ্যামিতির কোনও সমস্যা বা একটি ন্যানড মেমরি কোষকে নির্দেশ করে। একটি খারাপ ক্ষেত্র এবং খারাপ ব্লকের মধ্যে একটি ছোটখাট তবে খুব প্রযুক্তিগত পার্থক্য থাকলেও বেশিরভাগ লোকেরা যখন খারাপ ব্লক সম্পর্কে অভিযোগ করেন তখন এটাই বোঝায়। তবে, মেশিনগুলি খুব কমই ভুলভাবে সেক্টরগুলিকে খারাপ হিসাবে চিহ্নিত করে।



এগুলি সফট ব্যাড সেক্টর বা সফ্টওয়্যার ব্যাড ব্লক হিসাবে পরিচিত এবং কেবল একটি সরল ফাইল সিস্টেম অপারেশনের মাধ্যমে সংশোধন করা যায়। খারাপ ব্লকে লেখার বিপদ বিবেচনা করে, তবে, একটি নির্দিষ্ট ভলিউম নিয়ে কাজ করার সময় স্মার্ট ডেটা পরিদর্শন দিয়ে আপনার তদন্ত শুরু করা সর্বদা ভাল ধারণা। এটি অ-ধ্বংসাত্মক এবং আপনি এগিয়ে যাওয়ার আগে জ্যামিতির সমস্যাগুলি ছাড়ে can আপনি যদি একটি নির্দিষ্ট ভলিউম নিয়ে কাজ না করে থাকেন, তবে আপনি পরবর্তী তদন্ত পদ্ধতিটি দিয়ে আপনার তদন্ত শুরু করতে চাইতে পারেন।



পদ্ধতি 1: স্মার্ট ডেটা পরীক্ষা করা হচ্ছে

বিশ্বাস করা সহজ যে এই খারাপ ক্ষেত্রগুলি কেবল একটি সফ্টওয়্যার ত্রুটি, তবে এটি কিনা তা পরীক্ষা করে দেখার একটি উপায় রয়েছে। স্মার্ট ডেটা ব্যবহার করে, ডিস্কের নিজস্ব ফার্মওয়্যারটি পরীক্ষা করা এবং নিশ্চিতভাবে জানা সহজ know জেনোম ডিস্ক ইউটিলিটি ড্যাশ ইন ইউনিটি থেকে, এক্সফেস 4-এর হুইস্কার মেনু, এলএক্সডিইডি-র আনুষাঙ্গিক মেনু বা কে-ডি-ই-র জিনোম অ্যাপ্লিকেশন মেনু থেকে খুলুন। আপনি টার্মিনালে জিনোম-ডিস্ক টাইপ করে এবং এন্টার কীটি চাপ দিয়ে এটি শুরু করতে পারেন। বাম-হাতের কলামের পয়েন্টারে আপনার হার্ড ডিস্কটি হাইলাইট করার পরে ডান হাতের উইন্ডো নিয়ন্ত্রণের পাশে মেনুতে ক্লিক করুন। বেশিরভাগ জিএনইউ / লিনাক্স ইনস্টলের ক্ষেত্রে ডিস্ক ইউটিলিটিটি আপনার প্রাথমিক হার্ডডিস্কে ডিফল্ট হয়ে যায়।



মেনু থেকে স্মার্ট ডেটা এবং স্ব-পরীক্ষা নির্বাচন করুন। আপনি এই উইন্ডোটি খুলতে সিটিআরএল ধরে রাখতে পারেন এবং এসকে চাপ দিতে পারেন। এটি আপনাকে আপনার ড্রাইভের বর্তমান স্বাস্থ্য দেখাবে। মানগুলি ফাঁকা থাকলে, আপনার ডিস্ককে একটি স্বতঃ-চেক চালাতে বাধ্য করতে স্টার্ট টেস্ট শুরু বোতামটি ক্লিক করুন। উপরের সামগ্রিক মূল্যায়ন রেখাটি আপনাকে জানায় যে জিনোম ডিস্ক ইউটিলিটি আপনার ড্রাইভ সম্পর্কে কী চিন্তা করে।

আপনাকে একটি পূর্ণ-স্ক্রিন ডিসপ্লেতে এমনকি স্মার্ট অ্যাট্রিবিউটগুলির মাধ্যমে স্ক্রোল করতে হতে পারে। রিলোকেশন কাউন্ট নামে একটি বিকল্পের দিকে বিশেষ মনোযোগ দিন। এটি আপনাকে দেখায় যে ইতিমধ্যে কতগুলি সেক্টর পুনর্নির্ধারণ করা হয়েছে। যদি অনেকগুলি খারাপ সেক্টর থাকে তবে ড্রাইভটি সম্পূর্ণরূপে ব্যর্থ হওয়ার আগে এটি প্রতিস্থাপন করা সম্ভবত একটি ভাল ধারণা।



পদ্ধতি 2: সঠিক সুপারব্লকটি পরীক্ষা করা হচ্ছে

কখনও কখনও আপনি দেখতে পাবেন যে স্মার্ট ডেটা সমস্ত কিছু যথাযথভাবে দেখিয়েছে তবে আপনি কিছু নির্দিষ্ট ডিস্ক ইউটিলিটিগুলি থেকে একটি 'খারাপ সুপারব্লক' ত্রুটি পেয়েছেন। আপনি যদি এসডি কার্ড, ইউএসবি মেমরি স্টিক বা এই জাতীয় অন্য মেমরির সাথে কাজ করে থাকেন তবে আপনি স্মার্ট ডেটা পড়তে পারবেন না এবং এখনও কিছু ত্রুটি থাকতে পারে। এটি খুব ভাল একটি সফ্টওয়্যার সমস্যা হতে পারে। কমান্ড চালানোর বিষয়টি বিবেচনা করুন যেমন:

fsck.ext4 / dev / sda

এটি সম্ভবত এর চেয়ে বেশি খারাপ ইঙ্গিত দেয় যে আপনার একটি খারাপ সুপারব্লক রয়েছে যা আপনার ফাইল সিস্টেমে মাস্টার ব্লককে বোঝায়। এটি সিএলআই ত্রুটির ফলস্বরূপ, এবং আসল খারাপ ব্লক নয়। যেহেতু / ডিভ / এসডিবি ড্রাইভকে বোঝায় এবং পার্টিশন নয়, আপনার fsck কমান্ড একটি সুপারব্লক খুঁজবে যেখানে কোনওটি নেই এবং ভুলভাবে কিছু ভুল হয়েছে বলে মনে করে। ভাগ্যক্রমে, এটি কোনও ধ্বংসাত্মক আদেশ ছিল না। চালান:

sudo fsck.ext4 / dev / sda1

এটি এখন আপনাকে বলতে পারে যে আপনার ফাইল সিস্টেমটি পরিষ্কার is আপনার ভলিউমের এক্স সংস্করণের সাথে এক্সের পরে আসা নম্বরটি মিলছে তা নিশ্চিত করুন।

আপনি যদি FAT12 / 16/32, এনটিএফএস বা এইচএফএস / এইচএফএস + ভলিউমে ext2 / 3/4 fsck চালানোর চেষ্টা করতে পারেন তবে আপনি এই ত্রুটিটি পেতেও পারেন। ধারাবাহিকতা যাচাইকারী বিভ্রান্ত হয়ে পড়ে এবং মনে করে যে কিছু খারাপ হয়ে গেছে, যখন বাস্তবে ফাইলের কাঠামোর ধরণটি প্রত্যাশার সাথে মেলে না। আপনি কোন বিট সংস্করণ ব্যবহার করছেন তা নির্বিশেষে FAT ভলিউমগুলিতে fsck.vfat বা ডসফস্ক চালান। অপঠনযোগ্য ক্লাস্টারগুলিকে খারাপ ব্লক হিসাবে চিহ্নিত করতে আপনি ডসফস্ক বা fsck.vfat (লিনাক্সের কিছু সংস্করণে fsck.msdos) এর পরে -t সুইচটি ব্যবহার করতে পারেন।

পদ্ধতি 3: এনটিএফএস ভলিউমে খারাপ ব্লকগুলি পরীক্ষা করা হচ্ছে cking

ধরে নিই যে আপনি মাইক্রোসফ্ট উইন্ডোজ এবং লিনাক্সকে দ্বৈত-বুট করছেন এবং আপনার একটি এনটিএফএস ভলিউমে সুপারব্লক বা অন্যান্য খারাপ সেক্টর ত্রুটি রয়েছে, তারপরে উইন্ডোতে পুনরায় আরম্ভ করুন এবং কমান্ড লাইন থেকে চালান chkdsk / rc :, প্রতিস্থাপন সি: এর ড্রাইভ চিঠির সাহায্যে প্রশ্নে এনটিএফএস ভলিউম। উইন্ডোজকে সম্ভবত পৃষ্ঠতল স্ক্যানটি সম্পূর্ণ করতে পুনরায় বুট করতে হবে। এটি কিছুটা সময় নিতে পারে, সুতরাং যদি মনে হয় যে আপনার অপারেটিং সিস্টেমটি সাড়া দিচ্ছে না, তবে এটি কেবল প্রশ্নে দীর্ঘ সময় থাকার কারণে। আপনি যদি সঠিক সুযোগ-সুবিধা না পাওয়ার বিষয়ে ত্রুটি পেয়ে থাকেন তবে স্টার্ট মেনুতে ডান-ক্লিক কমান্ড প্রম্পট করুন এবং এগিয়ে যাওয়ার আগে প্রশাসক হিসাবে রান নির্বাচন করুন।

আপনি যদি লিনাক্সের অধীনে কোনও এনটিএফএস ভলিউম নিয়ে কাজ করে থাকেন তবে আপনার খুব বেশি এই আশ্রয় নেই, তবে যদি খারাপ ব্লক ত্রুটিটি কেবল কোনও ধরণের মিল থেকে আসে তবে আপনার এটি সংশোধন করার উপায় রয়েছে। সঠিক ডিভাইস এবং পার্টিশন সনাক্তকারী দ্বারা / dev / sd এর পরে বর্ণ এবং নম্বরটি প্রতিস্থাপন করে sudo ntfsfix / dev / sdb1 চালান। মনে রাখবেন যে আপনি সর্বদা sudo fdisk-l চালাতে পারেন বা জিনোম ডিস্ক ইউটিলিটিতে ফিরে যেতে পারেন যদি এটি ইনস্টল করা থাকে তবে এটি যদি আপনার সিস্টেমে সংযুক্ত প্রতিটি ভলিউমের নাম পরীক্ষা করে থাকে। আপনি যদি নিশ্চিত হন যে আপনি নোংরা বিটটি সাফ করতে চান তবে আপনি এটিকে sudo ntfsfix -d / dev / sdb1 হিসাবে চালাতে পারেন।

আপনি যদি নিশ্চিত হন যে কোনও এনটিএফএস ভলিউমের নরম খারাপ ব্লক রয়েছে যা শারীরিক হার্ডওয়্যার জ্যামিতির কারণে নয়, যেমন আপনি যখন কোনও খারাপ খাত সহ একটি পুরানো ডিস্কটিকে নতুন ভলিউমে ক্লোন করেছেন তখন যা কিছুতেই sudo ntfsfix -bd / dev / sdb1 চালান আপনি চান ভলিউম। এটি খারাপ ব্লক চিহ্নিতকারী তালিকা পুনরায় সেট করে।

পদ্ধতি 4: ব্যাডব্লকস লিনাক্স ইউটিলিটি ব্যবহার করে

একটি লাইভ আইএসও লিনাক্স সংস্করণে বুট করার পরে বা এক্সট 2, এক্সট 3 বা এক্সট 4 ফাইল সিস্টেমটি আনমাউন্ট করার অন্য কোনও উপায় খুঁজে পাওয়া গেলে আপনি খারাপ ব্লকগুলির জন্য কেবল পঠনযোগ্য স্ক্যান পরিচালনা করতে sudo fsck.ext4 -c / dev / sda1 চালাতে পারেন। স্বাভাবিকভাবেই আপনাকে সঠিকভাবে চালানোর জন্য / dev / sd এর পরে সঠিক ভলিউম শনাক্তকারী এবং fsck.ext এর পরে সঠিক এক্স সংস্করণ নম্বর ব্যবহার করতে হবে। আপনি যদি পরিবর্তে-সিসি নির্দিষ্ট করেন, তবে প্রোগ্রামটি আরও বেশি বিস্তৃত অ-ধ্বংসাত্মক পড়ুন-লেখার পরীক্ষা ব্যবহার করবে।

ব্যাডব্লকস ইউটিলিটিটি ব্যবহার করার এটি সাধারণ উপায়, তবে আপনি প্রযুক্তিগতভাবে এটির একাকী দ্বারা এটি ব্যবহার করতে পারেন। নিজেই চালানোর জন্য কোনও ডিভাইসের নামের উপর সুডো ব্যাডব্লকগুলি চালান এবং আপনার টার্মিনালে সরাসরি ব্যাডব্লকগুলি প্রতিবেদন করুন। আপনি লেখার-মোড পরীক্ষাটি ব্যবহার করার জন্য -w বিকল্পটি ব্যবহার করতে পারেন, তবে পারস্পরিকভাবে একচেটিয়া থাকার কারণে -n এবং -w বিকল্পগুলি একসাথে ব্যবহার করবেন না। আপনার কোনও অবস্থাতেই ডেটাযুক্ত ভলিউমের উপর -w বিকল্পটি ব্যবহার করা উচিত নয়, কারণ এটি সবকিছু পরিষ্কার মুছে ফেলবে। ধীর-অন বিকল্পটি ব্যবহার করুন যেহেতু এটি এই ক্ষেত্রে আপনার ডেটা সংরক্ষণ করবে। -ডাব্লু বিকল্পটি এমন ভলিউমগুলির জন্য সূক্ষ্ম যা আপনাকে মুছতে পারে না। -V বিকল্পটি উভয়ের সাথে একত্রিত করা যেতে পারে এবং এটি আপনার টার্মিনালটিকে এমন কিছু ভারবস আউটপুট দেয় যা ডেটা-দুর্নীতি পরিদর্শন করার জন্য দরকারী। তথ্যটি লেখার জন্য আপনি সর্বদা একটি পাঠ্য ফাইলের নামের সাথে -o বিকল্পটি ব্যবহার করতে পারেন যাতে আপনি এটি পরে দেখতে পারেন। একটি স্ন্যাপশট পেতে আপনি sudo ব্যাডব্লকস -nv -o ব্যাডব্লকস.লগ / দেব / এসডিবি 1 হিসাবে এটি চালাতে চাইতে পারেন, যেহেতু সত্যিকারের খারাপ ব্লক রয়েছে তবে আপনি প্রচুর তথ্য দেখতে পাবেন।

5 মিনিট পঠিত