কম্পিউটার টিউটোরিয়াল

লিনাক্সে খারাপ ডিস্ক ব্লক মেরামত:প্রমাণিত কৌশল

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

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

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

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

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

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

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

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

fsck.ext4 /dev/sda

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

sudo fsck.ext4 /dev/sda1

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

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

পদ্ধতি 3:NTFS ভলিউমে খারাপ ব্লকের জন্য পরীক্ষা করা হচ্ছে

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

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

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

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

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

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

লেখক সম্পর্কে

লিনাক্সে খারাপ ডিস্ক ব্লক মেরামত:প্রমাণিত কৌশল

কেভিন অ্যারোস

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


  1. অপরিচিতদের সাথে চ্যাট করার জন্য সেরা 10টি Android অ্যাপ

  2. ম্যাকে অদৃশ্য হয়ে যাওয়া ডেস্কটপ ফাইলগুলি কীভাবে পুনরুদ্ধার করবেন

  3. পিসি মেরামতে অর্থ সাশ্রয় করার 7 টি টিপস

  4. উইন্ডোজ 10/11 আপডেটগুলি নিষ্ক্রিয় করুন | উইন্ডোজ অটো আপডেট বন্ধ করুন - PCASTA