এটি আমাদের সবার সাথে ঘটেছে। আপনি ভুলে একটি ফাইল বা ফোল্ডার ডিলিট করেছেন এবং রিসাইকেল বিন খালি করেছেন। অথবা হয়তো উইন্ডোজ বুট করতে অস্বীকার করল, এবং আপনি আপনার হার্ড ড্রাইভ অন্য একটি পিসির সাথে সংযুক্ত করলে, আপনি আপনার ডেটা পড়তে পারলেন না। কি আপনি কখনো আপনার ডেটা ফিরে পাবেন? এই আর্টিকেলটি PC-তে ফাইল রিকভারির পেছনের কনসেপ্ট বোঝার ওপর ফোকাস করবে।
হার্ড ড্রাইভ কাঠামো
h
প্রথমে, আসুন একটি হার্ড ড্রাইভের লজিক্যাল কাঠামো দিয়ে যাই। সাধারণত, একটি হার্ড ড্রাইভ একটি বুট সেক্টর, ইনডেক্স এবং ডেটা নিয়ে গঠিত। বুট সেক্টর ড্রাইভের শুরুতে অবস্থান করে এবং সাধারণত অপারেটিং সিস্টেম শুরু করতে ব্যবহৃত হয় এবং ড্রাইভের পার্টিশন সম্পর্কে ডিটেইল অন্তর্ভুক্ত করে। ইনডেক্সে ড্রাইভে থাকা ফাইল এবং ফোল্ডারের ইনফরমেশন থাকে — উইন্ডোজ-ভিত্তিক সিস্টেমের ক্ষেত্রে, সেটি MFT বা মাস্টার ফ্যাট টেবিল হবে। ড্রাইভের ডেটা সেকশনে প্রকৃত ফাইলগুলো এবং তাদের কন্টেন্ট থাকে।
ডিলিটেড ফাইল

আপনি যখন একটি ফাইল ডিলিট করেন এবং রিসাইকেল বিন খালি করেন? কি এটি চিরস্থায়ীভাবে চলে গেল? কন্টেন্টগুলো আসলে পেরমানেন্টলি ডিসপোজড হয় না। ইনডেক্স এন্ট্রি যা ইউজারকে ফাইলটিতে নির্দেশ করে সেটি ডিলিটেড হিসেবে মার্ক করা হয় এবং ফাইলটির কন্টেন্ট এরিয়া আওভাররাইট বা ভবিষ্যতে ব্যবহার করার জন্য উপলব্ধ হিসেবে মার্ক করা হয়। এর মানে ফিজিক্যাল ডেটা এখনও আছে যতক্ষণ না এটি অন্য একটি ফাইলে আওভাররাইট হয়। তাই, আপনি যদি ফাইল রিকভার করার আশা রাখেন, আপনাকে শুধু আপনার কম্পিউটার বন্ধ করে আপনার হার্ড ড্রাইভ অন্য একটি কম্পিউটারের সাথে সংযুক্ত করে রিকভারি চেষ্টা করা উচিত। অন্যথায়, আপনি ড্রাইভে যে যেকোনো অ্যাক্টিভিটি করবেন সেটি আসলে আপনার ডিলিটেড ফাইলগুলোর ডেটা আওভাররাইট করতে পারে।
ডেটা করাপশন
ডেটা করাপশনের কেসে, অনেক সম্ভাব্য কারণ আছে। একটি অনুপযুক্ত মুহূর্তে পাওয়ার লস বা একটি র্যান্ডম কম্পিউটার ক্র্যাশ/রিবুট একটি ফাইলের সেগমেন্ট, ব্রডার ফাইল সিস্টেম, বা MFT-ই করাপ্ট করতে পারে। ডিলিটেড ফাইল সিনেরিওর মতোই, আপনাকে সিস্টেম বন্ধ করে রিকভারি একটি দ্বিতীয় কম্পিউটারে চেষ্টা করা উচিত।
ফাইল রিকভারির প্রসেস
উভয় সিনেরিও — ডিলিটেড ফাইল বা ডেটা করাপশন বিবেচনা করলে, ডেটা রিকভারির একটি উল্লেখযোগ্যভাবে ভালো সুযোগ আছে। সাফল্যের হার কিছুটা নির্ভর করে কতক্ষণ আগে ফাইলগুলো ডিলিট বা করাপশন ঘটেছে এবং সেই সময় বিন্দু থেকে কম্পিউটার কতটুকু ব্যবহার হয়েছে।
বেশ কিছু প্রোগ্রাম আছে যা ডেটা রিকভারি সুবিধা করতে পারে। আমার অভিজ্ঞতায়, TestDisk অত্যন্ত ভালো কাজ করেছে।
ডিলিটেড ফাইল রিকভারি
বেশিরভাগ ডেটা রিকভারি অ্যাপ্লিকেশনে কুইক স্ক্যান ফিচার থাকে। এটি সাধারণত শুধু ডিলিটেড ফাইলগুলোর জন্য ব্যবহৃত হয় এবং এটি দাবি করে যে লজিক্যাল ড্রাইভ অপারেটিং সিস্টেমের দ্বারা দৃশ্যমান — অর্থাৎ পার্টিশন করাপ্ট নয়, সঠিকভাবে মাউন্টেড, এবং আপনি আসলে এক্সপ্লোরারে ড্রাইভ ব্রাউজ করতে পারেন। একটি কুইক স্ক্যান ফাইল টেবিল (যেমন আগে আলোচনা করা MFT) স্ক্যান করবে এবং ডিলিটেড হিসেবে মার্ক করা ফাইলগুলো খুঁজে বের করবে।

ফাইল টেবিল ফাইলগুলো ড্রাইভে কোথায় আছে সেটি নির্দেশ করবে এবং এতেই তাদের রিকভারি সম্ভব। তবে, যদি ড্রাইভে যে স্পেসে সেগুলো থাকে সেটি আওভাররাইট হয়ে গেছে তবে রিকভারি আপনি जैसा আশা করছেন वैसा কাজ করবে না এবং আপনি জাঙ্ক দিয়ে ভরা একটি ফাইল পাবেন। অধিকাংশ ডেটা রিকভারি অ্যাপ্লিকেশনে একটি বিল্ট-ইন ফাইল প্রিভিউয়ার থাকে যা আপনাকে ফাইল কন্টেন্টে একটু চোখ ফেলতে দেয়। তবে, এটি তত উপকারী নাও হতে পারে আপনি না জানলে আপনি কী খুঁজছেন — প্লেইন-টেক্সট ফাইল সহজে বোঝা যায়, এবং ওয়ার্ড ডকুমেন্টগুলো সাধারণত তাদের কন্টেন্ট ক্লিয়ারটেক্সট হিসেবে কোথাও রাখে একটি গার্বলড হেক্স মেসের মধ্যে, কিন্তু অন্যান্য মিডিয়া ফাইল বেশি কঠিন হবে। আপনি নিচে দেখতে পারেন, ব্যাচ ফাইলটি স্পষ্টভাবে ভালো কন্ডিশনে আছে:

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

একবার আপনি নিশ্চিত হলে কোন ফাইলগুলো রিকভার করতে হবে, আপনার ডেটা রিকভারি অ্যাপ্লিকেশনটিই শেষ ধাপ। শুধু মনে রাখবেন একটি ডেস্টিনেশন ড্রাইভ বেছে নিন যা সেম নয় যে ড্রাইভ থেকে আপনি রিকভার করছেন। অন্যথায়, আপনি রিস্ক নেবেন ডেটা রিকভারি প্রসেস उन्हीं ফাইলগুলোর ওপর লিখে যাবে जिन्हें আপনি রিকভার করার চেষ্টা করছেন!
করাপ্টেড ডেটা রিকভারি
এই সিনেরিও কিছুটা জটিল। ফাইল সিস্টেমের বিভিন্ন দিক করাপ্ট হতে পারে — ফাইল টেবিল, ডেটার একটি সেগমেন্ট বা অনেক অন্যান্য পারমিউটেশন, ফরম্যাটেড ড্রাইভ রিকভারির কেস সহ। কিছু সিনেরিওতে, ডেটা রিকভারি অ্যাপ্লিকেশন আপনার MFT-এর সেগমেন্ট পড়তে পারে একটি উল্লেখযোগ্য অংশ ফাইল লোকেট করতে। একটি MFT মিররও থাকতে পারে তাই ডেটা রিকভারি অ্যাপ্লিকেশন মিরর এবং নরমাল কপি উভয় কম্বাইন করে আপনার সব ডেটা লোকেট করতে পারে।
যদি "দ্রুত" ভার্সন অফ করাপ্ট ডেটা রিকভারি ব্যর্থ হয়, তবে ফলব্যাক অ্যাপ্রোচ হলো র ড্রাইভ ডেটা স্ক্যান করা যেসব ফাইল টাইপ আপনি রিকভার করতে চান সেগুলোর সিগনেচারের জন্য। ফাইল যেমন jpeg, MS Word ডকুমেন্ট, এবং Excel ফাইলগুলোর একটি নির্দিষ্ট "সিগনেচার" থাকে — সাধারণত একটি সাদৃশ্য শুরু এবং ফাইলের শেষ যা তাদের ফাইলটাইপ ডিফাইন করে। তাই ডেটা রিকভারি অ্যাপ্লিকেশন ড্রাইভ স্ক্যান করবে এই স্ট্রিংগুলো খুঁজে বের করতে হারানো ফাইলগুলো লোকেট করতে।
তবে, এই প্রসেস কোথাও পেরফেক্ট নয় — মূল ইশু হলো কখনো কখনো একটি দिये ফাইল কোথায় শেষ হবে সেটি বোঝা কঠিন যা কিছু কেসে একাধিক ফাইল একসাথে গ্রুপ হয়ে যায়। সফ্টওয়ার সীমিত ইনফরমেশনের সাথে এটা বের করতে পারে না এবং তাই একটি ক্যালকুলেটেড সিদ্ধান্ত নেয়। এই মেথডের আর একটি লিমিটেশন হলো যে ফাইলগুলো কন্টিগুয়াস স্পেসে স্টোর করা নয় (ফ্র্যাগমেন্টেড ফাইল) সেগুলো সঠিকভাবে রিকভার হবে না, কারণ রিকভারি সফ্টওয়ার ফাইল টেবিল ছাড়া ফাইলটির ফ্র্যাগমেন্ট লোকেশন জানে না। এই অ্যাপ্রোচের চূড়ান্ত ইশু, নিচের ছবিতে ইলাস্ট্রেটেড, হলো এটি একটি স্লো প্রসেস হতে পারে। (নিচে দেখানো রিকভারি আসলে একটি ফিজিক্যালি ডেমেজড ড্রাইভে, একটি নরমাল র স্ক্যান কিছু ঘন্টা লাগবে, ৩ সপ্তাহ নয়!)

সমাপনী মন্তব্য
মনে রাখা গুরুত্বপূর্ণ যে ফাইল রিকভার করার সুযোগ নির্ভর করে কতদিন আগে ফাইলটি হার্ড ড্রাইভ থেকে রিমুভ/ডিলিট/ফরম্যাট করা হয়েছে। উদাহরণস্বরূপ, যদি ফাইলটি মাত্র এক ঘন্টা আগে ইরেজ করা হয়, তবে এটা সাপেক্ষত-Integrity-এ থাকবে এবং সিস্টেম দ্বারা আওভাররাইট হয়ে যাবে না। দুর্ভাগ্যক্রমে, যদি ফাইলটি কিছু সপ্তাহ থেকে মাস আগে ডিলিট করা হয়, ফাইল ফিরে পাওয়ার সুযোগ উল্লেখযোগ্যভাবে কমে যেতে পারে। রিকভারির সেরা সুযোগ পাওয়ার জন্য, আমরা সুপারিশ করি ব্যবহারকারী তাদের কম্পিউটারে নতুন ফাইল সেভ করা বন্ধ করুন (সহ যেকোনো অন্যান্য অ্যাকশন) এবং অবিলম্বে প্রয়োজনীয় ফাইলগুলো রিস্টোর করার চেষ্টা শুরু করুন।
Image credit: Broken Hdd Data Loss by BigStockPhoto