বর্তমানে, হার্ড ডিস্ক বা ইউএসবি ড্রাইভে মুছে ফেলা ফাইল এবং পার্টিশন পুনরুদ্ধার করার জন্য প্রচুর সংখ্যক প্রোগ্রাম উপলব্ধ। এই সমস্ত প্রোগ্রামগুলি এই সত্যের উপর ভিত্তি করে যে যখন একটি ফাইল ফাইল সিস্টেম থেকে মুছে ফেলা হয়, তখন এর ডেটা এবং মেটাডেটাগুলি ভৌত মিডিয়াতে সংরক্ষণ করা অব্যাহত থাকে যতক্ষণ না তারা নতুন ফাইলগুলির সাথে ওভাররাইট করা হয়। পিসির জন্য ডেটা পুনরুদ্ধার সফ্টওয়্যার আপনাকে একটি ড্রাইভ স্ক্যান করতে এবং স্বাক্ষরের মাধ্যমে বা অব্যবহৃত ডেটা ব্লকগুলি বিশ্লেষণ করে মুছে ফেলা ফাইলগুলি সন্ধান করতে দেয়। যাইহোক, ক্লাসিক ফাইল পুনরুদ্ধার অ্যাপগুলি SSD-এর সাথে সঠিকভাবে কাজ করে না (সলিড স্টেট ড্রাইভ)। দেখা যাক কেন।
একটি SSD এবং TRIM কমান্ডে ফাইল মুছে ফেলা
একটি SSD তে ফাইল মুছে ফেলার প্রক্রিয়া একটি ঐতিহ্যগত হার্ড ড্রাইভে ফাইল মুছে ফেলার প্রক্রিয়া থেকে মৌলিকভাবে ভিন্ন। যখন একটি ফাইল মুছে ফেলা হয়, অপারেশন সিস্টেম একটি ATA ইন্টারফেস TRIM পাঠায় SSD ডিভাইসে কমান্ড, যা রিপোর্ট করে যে এই ডেটার আর প্রয়োজন নেই। SSD ডিভাইস এই কোষগুলিকে মুছে ফেলার জন্য চিহ্নিত করে এবং পটভূমিতে (আলাদা আবর্জনা সংগ্রহের প্রক্রিয়া সহ) সমস্ত কোষকে শূন্যে সেট করে। এটি আপনাকে অব্যবহৃত SSD সেলগুলিতে দ্রুত ডেটা সংরক্ষণ করতে দেয় এবং স্টোরেজ সেলগুলির পরিধান কমায়৷ এইভাবে, TRIM কমান্ড ড্রাইভকে অব্যবহৃত ডেটা ব্লকগুলিকে শারীরিকভাবে পরিষ্কার করতে বাধ্য করে৷
ফলস্বরূপ, যেকোন ফাইল পুনরুদ্ধার সফ্টওয়্যার মুছে ফেলা ডেটা সহ SSD কোষে শুধুমাত্র শূন্য দেখতে পায়। এর মানে হল যে যদি আপনার SSD-ড্রাইভটি SATA ইন্টারফেসের মাধ্যমে কম্পিউটারের সাথে সংযুক্ত থাকে, তাহলে এটি থেকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করা প্রায় অসম্ভব। এটি NVMe-এর ক্ষেত্রেও প্রযোজ্য এসএসডি এই জাতীয় ডিভাইসগুলির জন্য, TRIM কমান্ডের একটি অ্যানালগ রয়েছে, যাকে বলা হয় - ডিলোকেট (উইন্ডোজ 8 এবং তার পরবর্তীতে সমর্থিত)।
উইন্ডোজে SSD ডিভাইস সনাক্তকরণ
ATA/IDE/SATA/M.2/PCI Express-এর মাধ্যমে সংযুক্ত SSD ড্রাইভগুলির জন্য Windows ডিফল্টরূপে TRIM কমান্ড সক্রিয় করে AHCI-এ ইন্টারফেস (কিন্তু USB নয়!) মোড. উপরন্তু, TRIM শুধুমাত্র NTFS এবং REFS ফাইল সিস্টেমের জন্য সক্ষম। যখন এই শর্তগুলি পূরণ হয়, তখন TRIM কমান্ডটি স্বয়ংক্রিয়ভাবে কার্যকর হয় এবং SSD ব্যাকগ্রাউন্ড প্রক্রিয়াটি ফাইল সিস্টেম থেকে ফাইলটি মুছে ফেলার প্রায় সাথে সাথেই কোষগুলি পরিষ্কার করে।
APFS এবং HFS+ ফাইল সিস্টেম সহ Apple SSD-এর জন্য MacOS-এ TRIM ডিফল্টরূপে সক্রিয় থাকে। ফাইলটি মুছে ফেলার সাথে সাথে ট্রিম কমান্ডটিও পাঠানো হয়।আপনি একটি SSD ড্রাইভ থেকে মুছে ফেলা ডেটা ফাইল এবং পার্টিশন পুনরুদ্ধার করতে পারেন যদি:
- আপনার SSD USB বা FireWire পোর্টের মাধ্যমে কম্পিউটারের সাথে সংযুক্ত;
- আপনি বেশ কয়েকটি SSD ডিভাইসের একটি RAID অ্যারে ব্যবহার করছেন (উইন্ডোজ এই ধরনের স্টোরেজ ডিভাইসের জন্য TRIM সক্ষম করে না);
- আপনি পুরানো OS সংস্করণ ব্যবহার করছেন:Windows Vista, Windows XP, MacOS OS X 10.10.4 পর্যন্ত (এই সংস্করণগুলিতে TRIM সমর্থিত নয়);
- TRIM অপারেটিং সিস্টেম স্তরে নিষ্ক্রিয়;
- আপনার SSD TRIM কমান্ড সমর্থন করে না (সম্ভবত পুরানো SSD মডেলগুলিতে);
- NTFS ফাইল সিস্টেমে SSD ফরম্যাট করা হয় না (উদাহরণস্বরূপ, ব্যবহৃত FAT32, exFat, ইত্যাদি)।
EaseUS ডেটা রিকভারি উইজার্ড ব্যবহার করে ফাইল মুছে ফেলার পরে SSD থেকে কীভাবে ডেটা পুনরুদ্ধার করবেন?
জনপ্রিয় ডেটা পুনরুদ্ধার সফ্টওয়্যার ব্যবহার করে ট্রিম-সক্ষম SSD থেকে মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করা সম্ভব কিনা তা দেখা যাক – EaseUS Data Recovery Wizard Free (ম্যাক এবং উইন্ডোজের জন্য একটি সংস্করণ রয়েছে)।
EaseUS Data Recovery Wizard Free-এর বিনামূল্যের সংস্করণ আপনাকে 500 MB পর্যন্ত মুছে ফেলা ফাইল পুনরুদ্ধার করতে দেয় (অথবা আপনি যদি Facebook বা Twitter-এ প্রোগ্রাম শেয়ার করেন তাহলে 2 GB পর্যন্ত)।
EaseUS ডেটা রিকভারি উইজার্ড বিভিন্ন ধরনের ড্রাইভ থেকে দ্রুত হারানো ডেটা পুনরুদ্ধার করার জন্য এটি একটি সেরা প্রোগ্রাম।মূল বৈশিষ্ট্য:
- HDD, মেমরি কার্ড, বাহ্যিক USB ড্রাইভ থেকে ডেটা পুনরুদ্ধার;
- মোছা এবং দ্রুত বিন্যাস করার পরে ফাইল পুনরুদ্ধার;
- ফাইল সিস্টেম সমর্থন:HFS+(macOS), NTFS/NTFS5/ReFS (Windows), ext2/ext3 (Linux), FAT/ExFat;
- লজিক্যাল পার্টিশন পুনরুদ্ধার।
আপনি https://www.easeus.com-এ সমস্ত উপলব্ধ বৈশিষ্ট্য দেখতে পারেন।
সুতরাং, আমার কম্পিউটারের সাথে সংযুক্ত একটি SSD ড্রাইভ আছে। PowerShell কমান্ড ব্যবহার করে স্থানীয় ডিস্কগুলির মধ্যে একটি (21 GB) একটি SSD হিসাবে সনাক্ত করা হয়েছে তা পরীক্ষা করা যাক:
Get-PhysicalDisk | Select Number, PhysicalLocation, MediaType, Size
নির্বাচন করুন
এটির জন্য ট্রিম সক্ষম কিনা তা পরীক্ষা করুন:
fsutil behavior query DisableDeleteNotify
নিম্নলিখিত ফলাফল নির্দেশ করে যে TRIM সক্ষম৷ :
NTFS DisableDeleteNotify = 0 (Disabled)
এরপর আমি SSD থেকে একটি ফাইল মুছে দেব এবং EaseUS ডেটা রিকভারি উইজার্ড ব্যবহার করে এটি পুনরুদ্ধার করার চেষ্টা করব:
- আমি EaseUS ডেটা রিকভারি উইজার্ড বিনামূল্যে ডাউনলোড এবং ইনস্টল করেছি একটি ডিস্কে দুর্ঘটনাক্রমে মুছে ফেলা ব্লকগুলিকে ওভাররাইট করা প্রতিরোধ করার জন্য, আপনি যে ডিস্ক থেকে ফাইলগুলি পুনরুদ্ধার করতে চান সেই ডিস্কে আপনার EaseUS ডেটা রিকভারি উইজার্ড ইনস্টল করা উচিত নয়!
- এখন আমি SSD ড্রাইভ থেকে একটি ফাইল মুছে ফেলি;
- এসএসডি ড্রাইভের সম্পূর্ণ স্ক্যান করতে EaseUS ডেটা রিকভারিতে একটি ডেটা রিকভারি উইজার্ড চালান। ডিস্ক স্ক্যান সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন। আমার ক্ষেত্রে, ডেটা পুনরুদ্ধার প্রোগ্রাম মুছে ফেলা ফাইল খুঁজে পায়নি।
এখন কমান্ড দিয়ে TRIM নিষ্ক্রিয় করার চেষ্টা করুন:
fsutil behavior set DisableDeleteNotify 1
যদি TRIM সফলভাবে অক্ষম করা হয়, তাহলে আপনি একটি নিম্নলিখিত বার্তা দেখতে পাবেন:“NTFS DisableDeleteNotify =1 (সক্ষম) ”।
macOS পরিবেশে, আপনি কমান্ড দিয়ে TRIM অক্ষম করতে পারেন:sudo trimforce disable
আমি SSD ড্রাইভ থেকে অন্য একটি ফাইল মুছে ফেলি এবং EaseUS ডেটা রিকভারি উইজার্ডের সাথে একটি সম্পূর্ণ ডিস্ক স্ক্যান চালাই। ফাইল পুনরুদ্ধার প্রোগ্রাম অবিলম্বে মুছে ফেলা ফাইল খুঁজে পাবে এবং এটি পুনরুদ্ধার করার প্রস্তাব দেবে৷
৷
আপনি যে ফাইলটি পুনরুদ্ধার করতে চান সেটি নির্বাচন করুন এবং পুনরুদ্ধার করুন ক্লিক করুন৷ বোতাম একটি ফাইল পুনরুদ্ধার করার সময়, একটি ভিন্ন ডিস্ক নির্দিষ্ট করার পরামর্শ দেওয়া হয়, যাতে দুর্ঘটনাক্রমে সোর্স ড্রাইভে মেটাডেটা ওভাররাইট না হয়৷
আপনার SSD-এর জন্য TRIM মোড সক্ষম করতে, কমান্ডটি চালান:
fsutil behavior set DisableDeleteNotify 0
সুতরাং, আপনি ট্রিম-সক্ষম SSD ড্রাইভ থেকে একটি মুছে ফেলা ফাইল পুনরুদ্ধার করতে পারবেন না। এমনকি ফাইল স্বাক্ষর স্ক্যান করাও সাহায্য করে না।
আপনার SSD তে TRIM কমান্ড প্রয়োগ করা থেকে বিরত রাখতে, আপনি
করতে পারেন- USB, FireWire বা Thunderbolt ইন্টারফেসের মাধ্যমে আপনার SSD ডিভাইস সংযুক্ত করুন;
- OS-স্তরে TRIM নিষ্ক্রিয় করুন। যাইহোক, এটি আপনার SSD লাইফ স্প্যান এবং সর্বাধিক লেখার গতি হ্রাস করে৷