হার্ড ড্রাইভ দশক ধরে একটি গুরুত্বপূর্ণ স্টোরেজ ডিভাইস যা পাওয়ার সোর্স অনুপস্থিত থাকলেও আপনার ডেটা সংরক্ষিত রাখে। গতবারের과의 তুলনায় আকার এবং পারফরম্যান্সে হার্ড ড্রাইভ অনেক উন্নত হয়েছে—যা সময়ে মাত্র ৫ বা ১০ MB স্টোরেজ ছিল এবং তা অনেক বড় জায়গা নিত। আসুন হার্ড ড্রাইভ ফেইলার প্রতিরোধ এবং ডিলিট/হারানো ফাইল কেসে ডেটা রিকভারি কীভাবে কাজ করে তা বুঝি।
হার্ড ড্রাইভ নির্মাতাদের সতत উন্নতির ফলে এর ক্যাপাসিটি খুব বড় হয়েছে, কিন্তু এর জটিলতা ও বেড়েছে। ফলে হয়ে যাওয়া হয় ডেটা রিকভারি ফার্মগুলোর জন্য HDD রিকভারি অনেক কঠিন, যখন ডেটা অকস্মাত ডিলিট, ফরম্যাট বা হারানো হয়। বড় ক্যাপাসিটির হার্ড ড্রাইভগুলো বড় সেক্টর সাইজ (৪ K) ব্যবহার করার কারণে ফেইলারের আশঙ্কা বেশি এবং লো-ক্যাপাসিটি ড্রাইভের তুলনায় ডেটা রিকভারির সম্ভাবনাও কম।
হার্ড ড্রাইভের মেকানিজম বুঝলে কোনো সমস্যাটি স্পষ্ট হয় এবং আপনি সহজে বুঝতে পারেন আপনার হার্ড ড্রাইভ কখন এবং কেন ফেলতে পারে, বা ডেটা অ্যাক্সেস/সেভ করার সময় কোনো নির্দিষ্ট এরর কেন হয়। এই আর্টিকেলে বেসিক থেকে অ্যাডভান্সড লেভেলের সব হার্ড ড্রাইভ ফেইলার কারণ আলোচনা করা হয়েছে যাতে আপনার ডেটা রিকভারি অপারেশন সহজ ও সফল হয়।
হার্ড ড্রাইভ আর্কিটেকচার এবং উপকরণের বিবরণ:
হার্ড ড্রাইভের সঠিক ফাংশনিংয়ের জন্য কিছু বেসিক কম্পোনেন্ট দায়ী। অধিকাংশ হার্ড ড্রাইভ উপকরণ ফেইল হওয়ার কারণে ফেইল বা ডেড হয়ে যায় এবং সংরক্ষিত ডেটা ডিলিট বা ডেমেজ হয়। তবে, যদি করপশন কম থাকে এবং OS ড্রাইভটি পড়তে পারে, তবে আপনি প্রফিশিয়েন্ট হার্ড ড্রাইভ রিকভারি ইউটিলিটি ব্যবহার করে ডেটা ফিরিয়ে আনতে পারেন। অন্যথায়, প্রফেশনাল ডেটা রিকভারি সার্ভিসই একমাত্র বিকল্প।
ট্র্যাডিশনাল থেকে মডার্ন সব হার্ড ড্রাইভে প্রায় একই উপকরণ থাকে, মাত্র পরিমাণ এবং জটিলতা ভিন্ন। হার্ড ড্রাইভের ওয়ার্কিং বুঝার আগে প্রতিটি পার্ট এবং তার ভূমিকা দেখে নিই:
Platters (প্ল্যাটার):
প্ল্যাটারগুলো অ্যালুমিনিয়ামের তৈরি এবং এর ওপর ম্যাগনেটিক ম্যাটেরিয়াল কোট করা থাকে। প্ল্যাটারই আপনার ডিজিটাল মিডিয়া ফাইল এবং OS/কম্পিউটার সফলভাবে চালানোর মূল উৎস। প্ল্যাটার ৫৯০০ RPM বা ৭২০০ RPM (Rotation per minute) গতিতে ঘুরতে পারে; হাই-ক্যাপাসিটি ড্রাইভে এটি আরও বেশি হতে পারে।
প্রতিটি প্ল্যাটারের ট্র্যাক, সেক্টর এবং সিলিন্ডার থাকে যা ডেটা স্টোরেজের কাঠামো নির্ধারণ করে। ম্যাগনেটিক কোটিংয়ের কারণে সময়ের সাথে প্ল্যাটার ঘড়ে যেতে পারে এবং রিডিং সেক্টর খারাপ হলে ফ্রিজ হয়।
Read/Write Head (রিড/রাইট হেড):
প্ল্যাটারের ভেতরের ডেটা হেড অ্যাসেমблі দ্বারা পড়া হয় যা প্ল্যাটারের উপরে এবং নিচে অবস্থিত। প্রতিটি প্ল্যাটারের কমপক্ষে দুটি হেড থাকে, তাই মডার্ন হার্ড ড্রাইভে ৩টি বা তার বেশি প্ল্যাটার থাকলে ৬ বা তার বেশি হেড হতে পারে। এই হেডগুলো প্ল্যাটারের ওপর 'উড়ে' যাওয়া দিয়ে খুব উচ্চ গতিতে ডেটা পড়ে।
সকল হেড একটি সাধারণ actuator arm-এর সাথে সংযুক্ত থাকে যা হেডগুলকে প্ল্যাটারের সব জায়গায় ঘুরিয়ে দেয় এবং নিশ্চিত করে যে হেডগুলো প্ল্যাটারের সাথে যোগাযোগ করছে না; অন্যথায় সেসব এলাকার ডেটা ডেমেজ বা ধ্বংস হতে পারে। কপার ওয়ায়ার হেডের অংশ এবং প্রতিটি প্ল্যাটারের উপরে বা নিচে থাকে। এটি ম্যাাগনেটাইজ বা ডিম্যাগনেটাইজ হয়ে ডেটা সেভ বা ডিলিট করে। সুপারকম্পিউটার বা হাই-স্পেক হোম কম্পিউটারে এটি ন্যানো সেকেন্ডে ৫০ বা তার বেশি সাইকেলে প্ল্যাটারের চারপাশে ঘুরে।
ফেইলিং হেড প্ল্যাটার থেকে ডেটা পড়া বন্ধ করে দিতে পারে বা হার্ড ড্রাইভকে কম্পিউটার BIOS-এ অদৃশ্য করতে পারে। কারণগুলো হতে পারে পাওয়ার আউটেজ, কোনো উঁচু স্থান থেকে পতন, পুরনো হওয়া ইত্যাদি। ফলস্বরূপ অপারেটিং সিস্টেম সিস্টেম 스타ার্ট করতে ব্যর্থ হয় বা ডেটা অ্যাক্সেস/সেভ করার সময় কম্প্লিটلی ফ্রিজ হয়।
PCB (Printed Circuit Board):
এটি আন্তরিকভাবে সীল করা সব উপকরণে বিদ্যুৎ সরবরাহ করার এবং বাইনারি ফর্ম থেকে পড়া যেতে পারে এমন ডেটায় কনভার্ট করার মূল উৎস। যেহেতু এটি সরাসরি পাওয়ার সোর্সের সাথে সংযুক্ত, তাই এর ফেইল বা জ্বলে যাওয়ার আশঙ্কা বেশি এবং এটি দ্রুত কাজ বন্ধ করে দিতে পারে। 
তবে, আপনি যদি প্রফেশনাল ইউজার হন এবং অনসেফ এনভায়রনমেন্টে হার্ড ড্রাইভ খোলার রিস্ক বুঝতে পারেন, তবে নিরাপদে PCB স্ব্যাপ করে দেখতে পারেন ড্রাইভটি আবার কাজ করছে কিনা।
Firmware (ফার্মওয়্যার):
প্রতিটি হার্ড ড্রাইভ নির্মাতা PCB-তে বা প্রতিটি প্ল্যাটারের শুরুর এলাকায় নির্দিষ্ট কোড বায়ে রাখেন, যাকে ফার্মওয়্যার বলা হয়। পাওয়ার সোর্স অ্যাপ্লাই होते ही ফার্মওয়্যার হার্ড ড্রাইভ আরম্ভ করে এবং হার্ড ড্রাইভের অন্য পার্টগুলকে নির্দিষ্ট অপারেশন করার নির্দেশ দেয়। ফার্মওয়্যারের কিছু অংশ PCB-তেও থাকে যা নির্দেশ করে কীভাবে এবং কবে অপারেশন হবে এবং সীল করা হার্ড ড্রাইভ কেসের ভেতরে ডেটা অ্যাড্রেসিং।
সময়ের সাথে ফার্মওয়্যার খারাপ হতে পারে এবং PCB কন্ট্রোল করতে পারে না রিড/রাইট হেড বা প্ল্যাটার। করপশন বা ডেমেজের পর ফার্মওয়্যার রিপ্লেস করা খুব কঠিন কারণ প্রতিটি নির্মাতা তাদের নিজস্ব ইউনিক কোড এবং প্যারামিটার ব্যবহার করে যা একই মেক এবং মডেলের হার্ড ড্রাইভেও খুঁজে পাওয়া কঠিন।
উপরোক্ত হার্ড ড্রাইভ উপকরণগুলো অত্যন্ত সংবেদনশীল এবং যেকোনো ছোট বা বড় ভুল ভয়াবহ ডেটা লস করতে পারে। যদিও এগুলোর অনেক রিপেয়ার বা রিপ্লেস করা সম্ভব যদি আপনি প্রফেশনাল হন এবং হার্ড ড্রাইভ ট্রাবলশুটিং-এ অভিজ্ঞ থাকেন, অন্যথায় ডেটা রিকভারি ফার্মের সাহায্য নেওয়া সুপারিশ করা হয়।
ওয়ার্কিং মেকানিজম (Working Mechanism):
যখন আপনি কোনো ফাইল সেভ করেন, হেড অ্যাসেম্ব্লির রাইট হেড প্ল্যাটারের খালি এলাকা (সেক্টর বা ব্লক) লোকেট করে সেখানে ডেটা লেখে। একই সময়, সেই ফাইলের একটি ইউনিক ডিরেক্টরি লোকেশন MFT (Master File Table)-এ স্টোর হয় এবং পিসি বন্ধ করলেও সেটি থাকে। এটি আপনার কম্পিউটারকে সেই নির্দিষ্ট ডেটা অ্যাক্সেস করার সক্ষম করে এবং নিশ্চিত করে যে হেড ইতিমধ্যে ভরা স্পেসের ওপর ডেটা ওভাররাইট করছে না।
যখন আপনি কোনো নির্দিষ্ট ফাইল অ্যাক্সেস করতে চান, CPU হার্ড ড্রাইভে ইনফরমেশন পাঠায় এবং অনুরোধ করা ইনফরমেশন (রিড বা ডিলিট) সম্পর্কে বলে। হার্ড ড্রাইভ তারপর ন্যানো সেকেন্ডে প্ল্যাটার বড় এলাকা থেকে ফাইলটি খুঁজে বের করে CPU-র কাছে ফেরত দেয়। শেষে আপনি অনুরোধকৃত ফাইলটি দেখতে পান এবং যেকোনো ইচ্ছিত অপারেশন পারফর্ম করতে পারেন, এবং হার্ড ড্রাইভ পুরনো ফাইলটি মডিফাইড ভার্সনে ওভাররাইট করে।
কোনো ফাইল ডিলিট করার পর ডেটা রিকভারি সফটওয়্যার কীভাবে কাজ করে?
সিস্টেম থেকে কোনো ফাইল ডিলিট করার পরও, MFT একটি ডিরেক্টরি রেকর্ড মেইনটেইন করে এবং আসল ডেটার একটি ক্যাশ থাকে, যদিও স্পেসটি ফ্রি হিসেবে মার্ক করা থাকে এবং নতুন ফাইল সেভ করলে ওভাররাইট হতে পারে।
প্রায় সব রিকভারি সফটওয়্যার স্ট্যান্ডার্ড স্টোরেজ ডিভাইস থেকে ডিলিট করা ফাইল রিকভার করার একই ফিনোমেনন ফলো করে। আপনি যতক্ষণ হার্ড ড্রাইভ রিকভারি প্রোগ্রাম শুরু করে ড্রাইভ স্ক্যানিং শুরু করবেন, ততক্ষণ এটি MFT-র থেকে ডিলিট করা ফাইল সম্পর্কে ইনফরমেশন নেবে এবং প্রিভিউ পেনে রেজাল্ট দেখাবে।
নোট: ওভাররাইট করা ফাইলও রিকভার করা যায়, এটা নির্ভর করে আপনি সেই ফাইল ডিলিট করার পর কতটুকু ডেটা সেভ করেছেন।
ফেইলিং হার্ড ড্রাইভের লক্ষণ
ভাইরাস/ম্যালওয়্যার করপশন, ফাইল সিস্টেম ডেমেজ, লজিক্যাল/মেকানিক্যাল করপশন ইত্যাদি বিভিন্ন কারণে হার্ড ড্রাইভ শেষ পর্যন্ত ফেইল বা অ্যাক্সেসিবল না হয়ে যেতে পারে। তাই ফেইলিং হার্ড ড্রাইভের লক্ষণ বুঝে সেটি অবিলম্বে এক্সটার্নাল স্টোরেজ ডিভাইসে ব্যাকআপ/মুভ করে নেওয়া বুদ্ধিমানের কাজ।
১. সিস্টেম স্টার্ট হয় না বা অদ্ভুত শব্দ আসে:
আপনি হঠাৎ সিস্টেম স্টার্ট করেন এবং হার্ড ড্রাইভ থেকে অদ্ভুত শব্দ শুনেন কিছু এরর মেসেজ বা ব্ল্যাক স্ক্রিন সহ এবং রিবুট না করা পর্যন্ত সেটা সেখানে থাকে। আপনি যেকোনো ধাপ নিলে একই রেজাল্ট পান। এটি স্পষ্ট করে যে হার্ড ড্রাইভের ইন্টারনালি কিছু ডেমেজড ইকুইপমেন্ট বা সফটওয়্যার করপশন আছে। সফটওয়্যার করপশন বা লজিক্যাল হার্ড ড্রাইভ করপশনের কারণে লস হওয়া ডেটা এখনও ডেটা রিকভারি সফটওয়্যার দিয়ে রিকভার করা যায় কারণ এটি এখনও হার্ড ড্রাইভ পড়তে পারে (যদিও আলাদা কম্পিউটারে এক্সটার্নালি কানেক্ট করে রিকভারি করা ভালো) এবং রিকভারি অপারেশন পারফর্ম করে সমস্যায় থাকা ডেটা যেকোনো অন্য লোকেশন (এক্সটার্নাল হার্ড ড্রাইভ, USB বা ফ্ল্যাশ ড্রাইভ) সেভ করতে দেয়।
হার্ড ড্রাইভ থেকে অদ্ভুত শব্দ আসা ফেইল্ড হেড অ্যাসেম্ব্লি (হেড ক্র্যাশ) এর প্রबल লক্ষণ যা প্ল্যাটারের ডেটা এলাকাকে আরও ডেমেজ করতে পারে এবং বুট রেকর্ড (সিস্টেম বুটিং ইনফরমেশন) করপ্ট করতে পারে। এটি নিশ্চিতভাবে প্রফেশনালদের কাজ। সেরা ডেটা রিকভারি রেজাল্টের জন্য, ড্রাইভ ব্যবহার বন্ধ করুন এবং প্রফেশনালদের হাতে দিন।
ডেটা রিকভারি প্রফেশনালরা ক্লিন রুম এনভায়রনমেন্টে (Class 100 clean room বলে ও পরিচিত) ড্রাইভ খুলে ফেইলিং ইকুইপমেন্ট टेস্ট করে এবং প্ল্যাটারের ভেতর থেকে যেখান থেকে সম্ভব হয় সেখানে ডিলিট হওয়া প্রতিটি বাইট স্যালভেজ করে।
২. প্ল্যাটার স্পিন আপ হয় না, ৯০% PCB ফেইলার সমস্যা:
কখনো কখনো আপনি কোনো শব্দ শুনেন না বা পাওয়ার সোর্স অ্যাপ্লাই করার পর সিস্টেম কিছুই করে না। এটি PCB সমস্যা নির্দেশ করে যা কম ট্র্যাজিক এবং আপনি একই মেক এবং মডেলের সঠিক বোর্ড দিয়ে ফেইলড PCB রিপ্লেস করে হার্ড ড্রাইভ আবার চालু করতে পারেন। একই মেক এবং মডেলের হার্ড ড্রাইভে সেম বোর্ড পাওয়া যায়।
যদি আপনি সঠিকভাবে এটি করেন এবং ফলাফল একই থাকে, তবে további অপারেশন বন্ধ করে দিয়ে অবিলম্বে প্রফেশনাল সাহায্য খুঁজুন।
৩. ডেটা অ্যাক্সেস/সেভ করার সময় ফ্রিজ বা স্টপ হয়
এটি হতে পারে যখন হার্ড ড্রাইভের ওভার-এজিং ইকুইপমেন্ট থাকে যেমন ১০০+ বার ফরম্যাট করা ডিগ্রেডেড প্ল্যাটার বা PCB-তে খুব কম লাইফ বাকি। এছাড়া, যদি আপনি ভুলবশত হার্ড ড্রাইভ ড্রপ করে দেন এবং আবার ব্যবহার করতে চান, তবে সিস্টেম নির্দিষ্ট প্রোগ্রাম ব্যবহার বা ডেটা অ্যাক্সেস করার সময় ফ্রিজ বা 행 হবে। ফেইলিং ইকুইপমেন্ট খুঁজে বের করুন (প্রথম এবং دوم ধাপ টেস্ট করুন) এবং একই মেক ও মডেল দিয়ে রিপ্লেস করুন।
এটি হতে পারে প্ল্যাটারের ভেতরে বড় পরিমাণে বэд সেক্টর এবং ব্লক ডেভেলপ হয়েছে যাকে হেড পড়ার চেষ্টা করে এবং نهایی হেড অ্যাসেম্ব্লি কোনো ইনফরমেশন পড়তে পার না এবং ফ্রিজ বা কম্প্লিট সিস্টেম ইনঅ্যাক্সেসিবিলিটি দেয়।
অনেক কেসে, পাওয়ার সোর্স অ্যাপ্লাই করার পর হার্ড ড্রাইভ থেকে বিপিং শব্দ আসে এবং একই ফলাফল দেয়—ফ্রিজ বা সিস্টেম ইনঅ্যাক্সেসিবিলিটি। এটি একটি গম্ভীর মেকানিক্যাল ফেইলার নির্দেশ করে এবং নিশ্চিতভাবে DIY কাজ নয়। সম্ভাব্য কারণ হতে পারে হেড সঠিকভাবে পার্ক হয়নি বা যেভাবেই প্ল্যাটারের ডেটা এলাকার সাথে কন্ট্যাক্ট করছে। মনে রাখবেন হেড কখনো প্ল্যাটারের সাথে কন্ট্যাক্ট করবা নয় কারণ এটি প্ল্যাটারের খুব স্মুথ এলাকাকে সহজে ডেমেজ করতে পারে এবং সেটা পার্মানেন্টলি নন-রিডেবল করে দেয়।
তাই আপনি সমস্যায় পড়তে পারেন যদি হার্ড ড্রাইভ গম্ভীরভাবে ডেমেজ হয়ে ডেটা ইনঅ্যাক্সেসিবিলিটি সৃষ্টি করে। ডেটা রিকভারি সার্ভিসে ডেটা রিকভার করার জন্য বেশি টাকা দিতে হয়, যা অবশ্যই ডেটা অনেক প্রstván হলে প্রয়োজনীয়। কিন্তু অধিকাংশ কেসে হার্ড ড্রাইভ ডেটা রিকভারি সফটওয়্যারই কাজ করে যা সার্ভিসের চেয়ে সস্তা।