লিনাক্সে হার্ড ডিস্কে খারাপ সেক্টর বা খারাপ ব্লক কীভাবে চেক করা যায়


আসুন আমরা একটি খারাপ সেক্টর/ব্লককে সংজ্ঞায়িত করে শুরু করি, এটি ডিস্ক ড্রাইভ বা ফ্ল্যাশ মেমরির একটি বিভাগ যা ডিস্ক পৃষ্ঠের উপর স্থির শারীরিক ক্ষতি বা ব্যর্থ ফ্ল্যাশ মেমরি ট্রানজিস্টরের ফলস্বরূপ আর পড়তে বা লেখা যায় না।

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

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

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

যা বলেছিল, নীচে পদ্ধতিগুলি:

ব্যাডব্লকস সরঞ্জাম ব্যবহার করে লিনাক্স ডিস্কগুলিতে খারাপ সেক্টরগুলি পরীক্ষা করুন

একটি ব্যাডব্লকস প্রোগ্রাম ব্যবহারকারীদের খারাপ সেক্টর বা ব্লকগুলির জন্য কোনও ডিভাইস স্ক্যান করতে সক্ষম করে। ডিভাইসটি একটি হার্ড ডিস্ক বা একটি বাহ্যিক ডিস্ক ড্রাইভ হতে পারে, যেমন কোনও ফাইল দ্বারা প্রতিনিধিত্ব করে/dev/sdc।

প্রথমত, আপনার সমস্ত ডিস্ক ড্রাইভ বা ফ্ল্যাশ মেমরি প্লাস তাদের পার্টিশন সম্পর্কিত তথ্য প্রদর্শনের জন্য সুপারডুসার সুবিধাসমুহ fdisk কমান্ডটি ব্যবহার করুন:

$ sudo fdisk -l

তারপরে টাইপ করে খারাপ সেক্টর/ব্লকগুলি পরীক্ষা করতে আপনার লিনাক্স ডিস্ক ড্রাইভটি স্ক্যান করুন:

$ sudo badblocks -v /dev/sda10 > badsectors.txt

উপরের কমান্ডটিতে, ব্যাডব্লকগুলি -v দ্বারা অপারেশনের বিশদ প্রদর্শন করতে সক্ষম করে ডিভাইস/ডিভ/এসডিএ 10 (আপনার প্রকৃত ডিভাইসটি নির্দিষ্ট করতে মনে রাখবেন) দিয়ে স্ক্যান করছে। উপরন্তু, অপারেশন ফলাফল আউটপুট পুনর্নির্দেশের মাধ্যমে ফাইল Badsectors.txt ফাইল সংরক্ষণ করা হয়।

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

আপনাকে e2fsck (ext2/ext3/ext4 ফাইল সিস্টেমের জন্য) বা Badsctors.txt ফাইলের সাথে fsck কমান্ড এবং ডিভাইস ফাইলটি নীচের কমান্ডের সাথে নিয়োগ করতে হবে।

-l বিকল্পটি কমান্ডকে ফাইল নাম (Badsectors.txt) দ্বারা নির্দিষ্ট করা ফাইলগুলিকে খারাপ ব্লকের তালিকায় যুক্ত করার জন্য কমান্ডকে বলে।

------------ Specifically for ext2/ext3/ext4 file-systems ------------ 
$ sudo e2fsck -l badsectors.txt /dev/sda10

OR

------------ For other file-systems ------------ 
$ sudo fsck -l badsectors.txt /dev/sda10

স্মার্টমনটোস ব্যবহার করে লিনাক্স ডিস্কে খারাপ সেক্টরগুলি স্ক্যান করুন

এই পদ্ধতিটি আধুনিক ডিস্কগুলির জন্য আরও নির্ভরযোগ্য এবং দক্ষ (এটিএ/এসটিএ এবং এসসিএসআই/এসএএসআই হার্ড ড্রাইভ এবং সলিড-স্টেট ড্রাইভ) যা একটি স্মার্ট (স্ব-পর্যবেক্ষণ, বিশ্লেষণ এবং প্রতিবেদন প্রযুক্তি) সিস্টেম দিয়ে চালিত করে যা সনাক্ত, রিপোর্ট এবং সম্ভবত সহায়তা করতে সহায়তা করে তাদের স্বাস্থ্যের স্থিতি লগ করুন, যাতে আপনি কোনও আসন্ন হার্ডওয়্যার ব্যর্থতা সনাক্ত করতে পারেন।

আপনি নীচের কমান্ডটি চালিয়ে স্মার্টমনটুলগুলি ইনস্টল করতে পারেন:

------------ On Debian/Ubuntu based systems ------------ 
$ sudo apt-get install smartmontools

------------ On RHEL/CentOS based systems ------------ 
$ sudo yum install smartmontools

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, স্মার্টক্টেল ব্যবহার করুন যা একটি ডিস্কে সংহত হওয়া S.M.A.R.T সিস্টেমকে নিয়ন্ত্রণ করে। আপনি এর ম্যান পৃষ্ঠা বা সহায়তা পৃষ্ঠাটি নীচে দেখতে পারেন:

$ man smartctl
$ smartctl -h

এখন স্মার্টক্রিট কমান্ডটি কার্যকর করুন এবং নিম্নলিখিত নির্দিষ্ট কমান্ডের মতো আপনার নির্দিষ্ট ডিভাইসটিকে একটি যুক্তি হিসাবে নাম দিন, স্মার্ট সামগ্রিক স্বাস্থ্য স্ব প্রদর্শন করতে পতাকা -H বা --hell অন্তর্ভুক্ত করা হয়েছে মূল্যায়ন পরীক্ষার ফলাফল।

$ sudo smartctl -H /dev/sda10

উপরের ফলাফলটি নির্দেশ করে যে আপনার হার্ড ডিস্কটি স্বাস্থ্যকর, এবং শীঘ্রই হার্ডওয়্যার ব্যর্থতা অনুভব করতে পারে।

ডিস্ক তথ্যের ওভারভিউয়ের জন্য, কোনও ডিস্ক এবং -x সম্পর্কিত সমস্ত স্মার্ট তথ্য মুদ্রণ করতে -a বা - সমস্ত বিকল্পটি ব্যবহার করুন or --xall যা কোনও ডিস্ক সম্পর্কিত সমস্ত স্মার্ট এবং অ-স্মার্ট তথ্য প্রদর্শন করে।

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