আমরা আগে দেখেছি কিভাবে আপনার হার্ড ডিস্কের কন্টেন্ট সম্পূর্ণরূপে মুছা যায়, কিন্তু কী হয় যদি আপনার শুধু এক, দুই বা বারো ফাইল ডিলিট করতে হয়? আপনার পুরো HDD নাক না করেও, আপনার কম্পিউটার থেকে সেগুলো রিকভারি ব 몰라 সম্পূর্ণরূপে রিমুভ করার উপায় কি নেই? এই প্রশ্নের উত্তর শুধু একদম হ্যাঁ নয়, বরং একাধিক সমাধানও আছে! চলুন লিনাক্সে সম্পূর্ণ ফাইল ডিলিশনের لبعض সবচেয়ে জনপ্রিয় সমাধানগুলো দেখি।
নোট: SSD-তে উপেক্ষা করুন
বাজার আজকের অধিকাংশ স olid-স্টেট ড্রাইভ তাদের ফ্রি স্পেস ম্যানেজ করার জন্য TRIM সাপোর্ট করে, একটি ফার্মওয়্যার ফিচার যা তাদের কন্টেন্ট রি-অ্যালোকেট করে। লিনাক্সের জার্নালিং ফাইল সিস্টেমের সাথে কম্বাইন করা হলে, যেমন Ext3/4 এবং Reiser FS, ইনডিভিজুয়াল ফাইল ডিলিশন বيلاয়েট রিকভারি গ্যারান্টি করা যায় না। সেই কেসগুলোতে একমাত্র সমাধান হলো, দুর্ভাগ্যক্রমে, SSD-র সব কন্টেন্ট ফুল নাক করা।
ট্র্যাশ বাইপাস করা
আমরা বিস্তারিত দেখেছি কিভাবে এটা করা যায়, কিন্তু আবার সংক্ষেপে উল্লেখ করার=ar হেরে: আপনি চাইলে ট্র্যাশ ফোল্ডার বাইপাস করতে পারেন। এইভাবে, আপনার ডিলিটেড ফাইলগুলো ট্র্যাশে দীর্ঘ কাল থাকবে না এবং ফুলি গোন চিহ্নিত হবে। এটা তাদের রিকভারি অসম্ভব করবে না, কিন্তু ট্র্যাশে অ্যাক্সেসযোগ্য থাকার চেয়ে এক ধাপ উন্নত।
KDE-র মতো Kubuntu-এ এটি করতে, এর ডিফল্ট ফাইল ম্যানেজার Dolphin চালু করুন। "Control -> Preferences -> Trash"-এ ক্লিক করুন সংশ্লিষ্ট প্রিফারেন্সে যেতে। ট্র্যাশ ফুলি ডিসেবল করার অপশন নেই, কিন্তু একটি সুন্দর ট্রিক আছে যা অধিকাংশ কেস কভার করে: Size limit ইনেবল করুন এবং এটি সম্ভবত সবচেয়ে ছোট মান sampai কমান।
আমাদের ডিস্কে, এটি 205.09 KiB-এ অনুবাদ হয়েছে। Dolphin ট্র্যাশের কন্টেন্ট মুছে ফেলবে যখন সেগুলো সেই ভ্যালু ছাড়িয়ে যাবে, এবং সাধারণ ডেস্কটপ ব্যবহারে এটি প্রায় প্রতি ঘন্টায় ঘটবে। Nautilus বা Nemo-এর মতো অন্যান্য ফাইল ম্যানেজারগুলো আপনাকে ট্র্যাশ সম্পূর্ণরূপে বাইপাস করার অপশন দেয়।
shred ব্যবহার
আপনি যদি উবুন্টুর কোই ভারিয়েন্ট চালান, shred সম্ভবত ইতিমধ্যে এর অংশ। আপনি তৎক্ষণাৎ এটি ব্যবহার শুরু করতে পারেন আপনার যেকোনো সেনসিটিভ ফাইল অবিবেকতে মুছে ফেলতে। কীভাবে?
আপনি যদি "deleteme.jpg" অবিবেকতে মুছে ফেলতে চান, আপনি ব্যবহার করতে পারেন:
shred -uvz -n 2 deleteme.jpg
অপশনগুলো থেকে…
ushred-কে বলে ফাইলটি প্রথমে রিমুভ করুন তারপর ওভাররাইট করুন।vভার্বোস ইনফরমেশন দেখায়।zডেটা যে স্পেসে ছিল সেটিকে জিরো দিয়ে পূরণ করে রিকভারির কোনো চান্স আরও কমাতে।-n 2মানে তিনটি ডিলিশন পাস — shred ডিফল্টলি এক পাস করে, এবং "-n"-এর সাথে আপনি স্পেসিফাই করতে পারেন কতগুলো অডিশনাল পাস চান এক্সট্রা সিকিউরিটির জন্য। সাধারণ সম্মতি হলো তিন পাস অধিকাংশ মানুষের জন্য যথেষ্ট।
একাধিক ফাইল বা একটি ফোল্ডারের কন্টেন্ট ডিলিট করতে, আপনি ওয়াইল্ডকার্ড ব্যবহার করতে পারেন যেমন:
shred -uvz -n 1 Pictures/delete_those_images_0?.jpg shred -uvz -n 4 Pictures/*.*
প্রথম কেসে, "?" একটি সিঙ্গেল ক্যারেক্টারের জন্য ওয়াইল্ডকার্ড, এবং shred "delete_those_images_01.jpg" এবং "delete_those_images_02.jpg" যেমন ফাইলগুলো ডিলিট করবে।
দ্বিতীয় কেসে, shred Pictures ডিরেক্টরির সব ফাইল মুছে ফেলবে, তাদের নাম বা টাইপ যেনই হোক।
wipe ব্যবহার
Wipe আরেকটি চমৎকার অ্যাল্টারনেটিভ। আপনার ডিস্ট্রিবিউশনের সফটওয়্যার সেন্টারে খুঁজুন এবং সেখান থেকে ইনস্টল করুন অথবা ব্যবহার করুন:
sudo apt install wipe
এর ব্যবহার shred-এর মতই সিম্পল, যদি না সিম্পলার। যেকোনো ফাইল বা ডিরেক্টরি বা wipe ব্যবহার করে ডিলিট করতে, ব্যবহার করুন:
wipe Pictures/deleteme.jpg
এটি বিরক্তিকর হতে পারে যেহেতু, ডিফল্টলি, wipe অতিরিক্ত সিকিউরিটির জন্য অনেক টাইম-কনসামিং পাস ব্যবহার করে। প্লাস, এটা ডিলিশনের জন্য কনফার্মেশন চাইবে।
f ফ্ল্যাগ ব্যবহার করুন কনফার্মেশন বাদ দিতে এবং r সাবডিরেক্টরিতে রিকার্স করতে। c wipe-কে বলে chmod করুন যদি প্রয়োজন হয় (যখন একটি ফাইল বা ডিরেক্টরির রাইট পারমিশন সেট নেই), এবং q আপনাকে পাসের সংখ্যা কমানোর অনুমতি দিয়ে দ্রুত ডিলিশন করতে। q ব্যবহার করলে, লোয়ারকেস মনে রাখুন। এটিকে ফলো করতে পারে একটি ক্যাপিটাল "Q" যা আপনি কতগুলো পাস চান সেটি স্পেসিফাই করে। উদাহরণস্বরূপ, পূর্বের সিম্পল কমান্ড, সেই টুইকগুলো অ্যাপ্লাই করলে, হবে:
wipe -rfcq -Q 3 Pictures/deleteme.jpg
Secure Delete ব্যবহার
SRM সিকিউর ডিলিট টুল স্যুটের একটি টুল যা আপনার HDD থেকে ডেটা সিকিউরলি রিমুভ করার জন্য স্পেশালাইজড। অনেকের মতে এই কাজের জন্য এটি সেরা টুল।
উবুন্টু এবং কম্প্যাটিবল ডিস্ট্রিবিউশনে ফুল সিকিউর ডিলিট স্যুট ইনস্টল করতে, ব্যবহার করুন:
sudo apt install secure-delete
তারপর, আপনি যেকোনো ফাইল অবিবেকতে মুছে ফেলতে পারবেন:
srm Pictures/deleteme.jpg
আপনি সম্ভবত z ফ্ল্যাগ ব্যবহার করতে চাবেন, যা আপনার ফাইল কন্টেন্টকে জিরো দিয়ে ওভাররাইট করে এক্সট্রা সিকিউরিটির জন্য এবং v ভার্বোস ইনফরমেশন পেতে। ডিরেক্টরি এবং সাবডিরেক্টরির সাথে ডিল করলে, রিকার্সিভ মোডের জন্য r ফ্ল্যাগও যোগ করুন। ৩৮ রিরাইট আপনার জন্য খুব বেশি হলে, আপনি l ফ্ল্যাগ ব্যবহার করে সময় কমানো পারেন — সেই সাথে সিকিউরিটিও — পাস সংখ্যা "শুধু" দুইতে নামিয়ে। এটি পূর্বের কমান্ডকে হবে:
srm -rlvz Pictures/deleteme.jpg
GUI পথ: Bleachbit ব্যবহার
আপনি যদি কমান্ড লাইন থেকে এড়াতে চান, Bleachbit আপনার ডেটা সিকিউরলি ইরেজ করার জন্য সেরা সমাধানগুলোর এক। ডিফল্টলি, টুলটি "রিডান্ড্যান্ট ফাইল" আবিষ্কার ও ডিসপোজ করার জন্য স্পেশালাইজড যেগুলো আপনার দরকার নেই তার অনেক দিন পরও স্পেস নিতে থাকে। কিন্তু এটিও সাধারণত ভুলে যাওয়া "shred" যেকোনো ফাইল রিকভারি বাইরের মধ্যে মুছে ফেলার ক্ষমতা অন্তর্ভুক্ত করে।
আপনি আপনার উবুন্টু-কম্প্যাটিবল ডিস্ট্রিবিউশনে এটা এর সফটওয়্যার সেন্টার থেকে বা ব্যবহার করে ইনস্টল করতে পারেন:
sudo apt install bleachbit
"Edit -> Preferences"-এ ক্লিক করুন এবং "Overwrite contents of files to prevent recovery" অপশন ইনেবল করুন এক্সট্রা সিকিউরিটির জন্য।
মেইন ইন্টারফেসে ফিরে যান, "File -> Shred"-এ ক্লিক করুন, এবং পপ আপ হওয়া রিকোয়েস্টার থেকে আপনি যে ফাইলগুলো নথিংনেসে পাঠাতে চান সেগুলো বেছে নিন। "Delete"-এ ক্লিক করুন এবং Bleachbit-কে পুনরায় নিশ্চিত করুন আপনি যা করার চেষ্টা করছেন সেটি নিয়ে আপনি নিশ্চিত।
আপনাকে সবসময় মনে রাখতে হবে যে আমাদের জার্নালিং ফাইল সিস্টেমের ব্যবহার, এবং আমরা না জানি প্রতিটি HDD-এর ফার্মওয়্যার কীভাবে তার কন্টেন্ট "ম্যানেজ" করে, ভালো শব্দের অভাবে, মানে সেটি বেস্ট সমাধান হলো ফুল HDD 와াইপ করা — অথবা আরও ভালো, ডিভাইসটি ফিজিক্যালি ধ্বংস করা।