গুরুত্বপূর্ণ ফাইল ভুলে ডিলিট করে দেওয়া অনেক কম্পিউটার ব্যবহারকারীর জন্য một ভয়ানক অভিজ্ঞতা। सौভাগ্যক্রমে, লিনাক্স ব্যবহার করলে আশা থাকে, কারণ বিভিন্ন টুল এবং টেকনিক দিয়ে ফাইল রিকভার করা সম্ভব।
রিকভারি প্রক্রিয়া শুরু করার আগে, অবিলম্বে অ্যাফেক্টেড ড্রাইভ আনমাউন্ট করুন যাতে নতুন ডেটা দিয়ে ডিলিট করা ফাইল ওভাররাইট না हो। এই ধাপ ফাইল রিকভারির সাফল্যের সম্ভাবনা বাড়ায়।
আপনি যদি নিশ্চিত ন হন কীভাবে লিনাক্সে ডিলিট করা ফাইল রিকভার করবেন, তবে নিচের ধাপগুলো অনুসরণ করুন।
লিনাক্স ফাইল ম্যানেজমেন্ট বোঝা
আপনার লিনাক্স পিসিতে ডিলিট করা ফাইল রিকভার করার আগে, এটি কীভাবে সম্ভব সেটি বুঝা ভালো। এতে লিনাক্স ফাইল সিস্টেমে ফাইল কীভাবে ম্যানেজ করা হয় সেটি নির্ভর করে।
লিনাক্সে ফাইলগুলো ইনোড (inode) ব্যবহার করে, যাতে ফাইল সাইজ এবং লোকেশন जैसी জরুরি তথ্য থাকে। আপনি যখন একটি ফাইল ডিলিট করেন, ইনোডটি "ফ্রি" হিসেবে মার্ক করা হয়—ডেটা টেকনিক্যালি এখনও থাকে, কিন্তু আপনি এক্সেস করতে পারবেন না। সময়ের সাথে সাথে নতুন ফাইল পুরনো ফাইলগুলোকে ওভাররাইট করে দেয়, ফলে সময় বিটার সাথে সাথে ফাইল রিকভারি কঠিন হয়ে যায়।
বিল্ট-ইন আনডিলিট কমান্ড না থাকলেও, আপনার ইউজ-কেস অনুযায়ী TestDisk এবং PhotoRec এর মতো টুল ব্যবহার করে ফাইল রিকভার করা যায়। ফাইল অনুপস্থিত বোঝার সাথে সাথে দ্রুত कार্যকর হওয়া জরুরি, কারণ ডেটা দ্রুত ওভাররাইট হতে পারে।
তবে, রিকভারি প্রতিরোধের বিকল্প নয়। ভবিষ্যতে এই পরিস্থিতিতে পড়ার থেকে বাঁচতে, নিয়মিত ফাইল ব্যাকআপ নিন এবং স্পষ্ট ফোল্ডার স্ট্রাকচার ব্যবহার করুন যাতে অকস্মাত ডিলিটের রিস্ক কম থাকে।
লিনাক্সে ফাইল রিকভারির আগে
লিনাক্সে ডিলিট করা ডেটা রিকভার করার সময় সফল রিকভারি নিশ্চিত করার জন্য কিছু গুরুত্বপূর্ণ সতর্কতা মেনে চলা উচিত।
ডেটা ওভাররাইট এড়ানো
হারানো ফাইল রিকভার করার সবচেয়ে গুরুত্বপূর্ণ দিক হল আপনি যে ডেটা রিকভার করতে চান সেটি ওভাররাইট না করা। এর জন্য, ফাইল অনুপস্থিত বোঝার সাথে সাথে অ্যাফেক্টেড ড্রাইভ ব্যবহার বন্ধ করুন।
তারপর একটি পোর্টেবল লিনাক্স ডিস্ট্রিবিউশন (লাইভ সিডি বা ইউএসবি ড্রাইভ) ব্যবহার করে সিস্টেম বুট করুন এবং রিকভারি প্রক্রিয়া সম্পন্ন করুন। আপনাকে নিশ্চিত করতে হবে যে রিকভার করা ফাইলগুলো একই ড্রাইভে সংরক্ষণ করা হচ্ছে না—সেগুলো ভিন্ন একটি ড্রাইভে স্টোর করুন যাতে আরও ওভাররাইটিং থেকে বাঁচা যায়।
ডেটা ব্যাকআপ
আপনার ডেটা সুরক্ষিত রাখতে একটি ব্যাকআপ প্ল্যান থাকা ভালো। Надежный ব্যাকআপ থাকলে ডেটা রিকভারি প্রক্রিয়ার চিন্তা কম থাকে।
নিয়মিত ব্যাকআপ শিডিউল (দৈনিক, সাপ্তাহিক বা মাসিক) রাখা ভালো। ব্যাকআপ একাধিক লোকেশনে (ফিজিক্যাল এবং অনলাইন) সংরক্ষণ করার চেষ্টা করুন যাতে হার্ডওয়্যার ফেইল্যার বা প্রাকৃতিক দুর্যোগ থেকে ডেটা লস থেকে রক্ষা পায়।
যদি এটি সম্ভব না হয়, তবে.Dropbox বা Google Drive এর মতো ক্লাউড স্টোরেজ সমাধান ব্যবহার করে আপনার সবচেয়ে গুরুত্বপূর্ণ ফাইলগুলো ফিজিক্যাল লোকেশন থেকে আলাদা রাখুন।
সেফ কমান্ড ব্যবহার
লিনাক্স পিসিতে কাজ করার সময় কিছু সেরা অনুশীলন মেনে চলা উচিত যাতে অকস্মাত ফাইল ওভাররাইট বা ডিলিট থেকে বাঁচা যায়।
এভাবে, cp (কপি), mv (মুভ), এবং df (ডিসপ্লে ফাইলসিস্টেম) কমান্ডগুলো সাথে পরিচিত হন। তাদের সঠিক ব্যবহার এবং সিনট্যাক্স বুঝুন—যদি অনিশ্চিত হন, কমান্ড লাইনে `man command` (যেমন `man cp`) টাইপ করে আরও জানুন।
নিশ্চিত হলে, গুরুত্বপূর্ণ ফাইল হ্যান্ডল করার সময় অতিরিক্ত সতর্ক থাকুন। কমান্ড রান করার আগে সবসময় ডাবল-চেক করুন। ফাইল ওভাররাইট এড়ানোর একটি ভালো উপায় হল cp এবং mv কমান্ডের সাথে `--no-clobber` ফ্ল্যাগ ব্যবহার করা, যা এক্সিস্টিং ফাইল ওভাররাইট করা থেকে বাধা দেয়।
যদি `rm` (রিমুভ) ব্যবহার করে ফাইল ডিলিট করার চেষ্টা করেন, তবে `-i` (ইন্টারঅ্যাক্টিভ) ফ্ল্যাগ ব্যবহার করার চিন্তা করুন, যা ফাইল ডিলিট করার আগে কনফার্মেশন চায়।
এই সতর্কতা মেনে চললে গুরুত্বপূর্ণ ফাইল অকস্মাত হারাতে বা ওভাররাইট করতে পারার চান্স কমাবে—প্রতিরোধ রিকভারির চেয়ে ভালো, শেষ পর্যন্ত।
TestDisk ব্যবহার করে লিনাক্সে ডিলিট করা ফাইল রিকভারি
লিনাক্স পিসিতে ডিলিট করা ফাইল রিকভার করার জন্য একটি কার্যকর টুল হল TestDisk, একটি ওপেন-সোর্স ডেটা রিকভারি টুল। TestDisk ব্যবহার করে আপনার হার্ড ড্রাইভ থেকে পুরো লост পার্টিশন রিকভার করা যায় যখন ফাইল সিস্টেম স্ট্রাকচার করাপ্ট হয়ে যায় বা আপনি ভুলে ড্রাইভ ফরম্যাট করে देते हैं।
আপনি যদি শুধু কিছু ফাইল রিকভার করতে চান, তবে TestDisk-এর কম্প্যানিয়ন অ্যাপ্লিকেশন PhotoRec ব্যবহার করতে পারেন। এর ব্যবহার পদ্ধতি পরবর্তী সেকশনে বর্ণনা করা আছে।
উবুন্টু এবং ডেবিয়ান-ভিত্তিক অপারেটিং সিস্টেমে, টার্মিনাল খোলেই `sudo apt install testdisk` কমান্ড দিয়ে TestDisk দ্রুত ইনস্টল করা যায়।
লост পার্টিশন খুঁজে বের করা
TestDisk ইনস্টল হলে, প্রথম ধাপ হল আপনি যে পার্টিশনে কাজ করছেন সেটি চিহ্নিত করা। টার্মিনালে `sudo testdisk` টাইপ করে TestDisk লঞ্চ করুন।
প্রম্পট आने पर, নতুন লগ ফাইল শুরু করতে `Create` সিলেক্ট করুন—এন্টার চাপুন কনফার্ম করতে।
আপনার হার্ড ড্রাইভ বেছে নিন এবং অ্যারো কী দিয়ে `Proceed` সিলেক্ট করুন, তারপর এন্টার চাপুন।
প্রম্পট आने पर, পার্টিশন টাইপ বেছে নিন এবং এন্টার চাপুন। অধিকাংশ ব্যবহারকারীর জন্য `Intel` সিলেক্ট করতে হবে, কিন্তু নিচের হিন্টটি লক্ষ্য করুন—অধিকাংশ ক্ষেত্রে হিন্টটি সঠিক হয়।
এখন আপনি প্রস্তুত। কারেন্ট পার্টিশন সার্চ করতে `Analyse` সিলেক্ট করুন বা অন্যান্য ফাইল সিস্টেম রিকভারি টুল অ্যাক্সেস করতে `Advanced` চাপুন।
প্রস্তুত হলে, লост পার্টিশন খুঁজে বের করতে `Quick Search` সিলেক্ট করুন এবং এন্টার চাপুন।
TestDisk দিয়ে ফাইল রিকভারি
TestDisk লост পার্টিশন খুঁজে বের করবে। যদি না পায়, তবে `Deeper Search` সিলেক্ট করুন এবং সার্চ সম্পূর্ণ হওয়া পর্যন্ত অপেক্ষা করুন। একবার পেলে, আপনি সেগুলো (এবং কোনো মিসিং ফাইল) রিকভার করার চেষ্টা করতে পারেন।
এটি করতে, অ্যারো কী দিয়ে একটি পার্টিশন সিলেক্ট করুন, তারপর `p` চাপুন সেটির ফাইলগুলো লিস্ট করতে।
যদি সেটি সঠিক পার্টিশন হয়, তবে `q` (স্মল লেটার) চাপুন পূর্বের মেনুতে ফিরে যান, তারপর আপনার কীবোর্ডের বাম বা ডান অ্যারো কী দিয়ে পার্টিশনকে "ডিলিটেড" থেকে স্ট্যান্ডার্ড লজিকাল বা প্রাইমারি পার্টিশনে আপডেট করুন। এন্টার চাপুন পরিবর্তন কনফার্ম করতে। পার্টিশন টেবিলে পরিবর্তন লিখতে, `Write` সিলেক্ট করুন, তারপর এন্টার।
প্রক্রিয়া সম্পূর্ণ হলে, আপনাকে ড্রাইভ মাউন্ট করে নরমালিভাবে ফাইলগুলো দেখতে পাবেন।
PhotoRec ব্যবহার করে ডিলিট করা ফাইল রিকভারি
আপনি যদি পুরো ড্রাইভ বা পার্টিশনের বদলে শুধু কিছু ফাইল রিকভার করতে চান, তবে PhotoRec ব্যবহার করতে পারেন। PhotoRec হল TestDisk-এর কম্প্যানিয়ন রিকভারি টুল—এটি ব্যবহার করতে TestDisk ইনস্টল থাকতে হবে।
PhotoRec অসংখ্য ফাইল এক্সটেনশন সাপোর্ট করে, জিপ ফাইল থেকে মিডিয়া ফাইল পর্যন্ত।
PhotoRec রান করা
PhotoRec-এ আপনি রিকভার করার জন্য নির্দিষ্ট ফাইল টাইপ বেছে নিতে পারেন, যেমন ইমেজ, ডকুমেন্ট, বা ফাইল সিস্টেম যেন FAT এবং ext3। আপনার ডিজায়ারড পার্টিশন সিলেক্ট করলে, ফাইল সিস্টেম বেছে নেওয়ার অপশন দেওয়া হবে।
আমরা ext4 পার্টিশনে PhotoRec ব্যবহার করে বিভিন্ন ফাইল রিকভার করার পদ্ধতি ব্যাখ্যা করব। অন্যান্য সিস্টেমের জন্যও ধাপগুলো প্রায় একই থাকবে।
PhotoRec রান করতে, উপরের ধাপগুলো অনুসরণ করে TestDisk ইনস্টল করুন। ইনস্টল হলে, আপনার লিনাক্স টার্মিনাল থেকে নিচের কমান্ড রান করুন:
sudo photorec
এটি অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজের সাথে PhotoRec লঞ্চ করবে—আপনার সিস্টেম রুট পাসওয়ার্ড দিতে হতে পারে। আপনি পার্টিশন, কানেক্টেড ডিস্ক, এবং ডিভাইসের একটি লিস্ট দেখবেন।
আপ-ডাউন অ্যারো কী দিয়ে সেই পার্টিশন সিলেক্ট করুন যেখান থেকে ফাইল রিকভার করতে চান, তারপর রাইট অ্যারো কী দিয়ে `Proceed` সিলেক্ট করুন। এন্টার চাপুন এগিয়ে যেতে।
রিকভার করার ফাইল টাইপ বেছে নেওয়া
পরবর্তী মেনুতে, `File Opt` সিলেক্ট করুন এবং এন্টার চাপুন।
এই মেনু থেকে, অ্যারো কী এবং এন্টার ব্যবহার করে যেসব ফাইল টাইপ সার্চ করতে চান (বা না চান) সেগুলো সিলেক্ট করুন। যেগুলোর বিপরীত চিহ্ন থাকবে সেগুলো রিকভার হবে। সেটিংস সংরক্ষণ করতে `b` (স্মল) চাপুন, তারপর `q` চাপুন পূর্বের মেনুতে ফিরে যান।
সব কনফিগার হলে, `Search` সিলেক্ট করুন এবং এন্টার চাপুন।
আপনাকে রিকভার করা ফাইলগুলো সংরক্ষণ করার জন্য একটি লোকেশন বেছে নিতে হবে। একটি ডিরেক্টরি সিলেক্ট করুন, তারপর `C` (ক্যাপিটাল) চাপুন।
PhotoRec আপনার সিলেক্ট করা পার্টিশন স্ক্যান করা শুরু করবে এবং নির্দিষ্ট ফাইল টাইপগুলো অটোমেটিক্যালি রিকভার করবে। প্রক্রিয়া সম্পূর্ণ হলে, টার্মিনালে ফলাফল দেখাবে, যার মধ্যে কতগুলো ফাইল রিকভার হয়েছে সেটিও থাকবে।
লিনাক্সে আপনার ফাইল রক্ষা
উপরের ধাপগুলো অনুসরণ করে, আপনি লিনাক্সে ডিলিট করা ফাইল রিকভার করার চেষ্টা করতে পারেন। দ্রুত কাজ করা এবং ডিভাইস আনমাউন্ট করা আপনার সফল রিকভারির সম্ভাবনা বাড়াতে পারে তা মনে রাখবেন।
আপনি কি আপনার ফাইল ভালোভাবে ম্যানেজ করতে চান? আপনি সবসময় আপনার লিনাক্স ফাইল মুভ এবং রিনেম করতে পারেন ফাইল ডিলিশনের রিস্ক ছাড়া। আপনি যদি লিনাক্সে নতুন হন, তবে লিনাক্স ডিরেক্টরি স্ট্রাকচার বুঝতে হবে যাতে আপনার ফাইলগুলো লোকেট এবং ডিভাইসে উপযুক্তভাবে সংরক্ষণ করতে পারেন।