প্রশ্ন করা প্রশ্নের জন্য @ ব্যবহারকারী495470 এর উত্তর সঠিক। আধুনিক সিস্টেমগুলির জন্য সমস্যাটি সত্যই নয় srmবা shredসত্যই বোধগম্য।
এটি বেশিরভাগ এসএসডি এর কারণে ঘটে। চৌম্বকীয় ডিস্কের বিপরীতে, আধুনিক ট্রিম-সক্ষম ডিস্কগুলি পটভূমিতে মোছা ডেটা স্বয়ংক্রিয়ভাবে সাফ করে।
এসএসডি এর পরিধান সমতলকরণও করে। এটি একটি ফাইলকে উভয়ই "অতিরিক্ত-লেখার" জন্য ব্যর্থ করে তোলে (আপনি কোনও ভিন্ন শারীরিক স্থানে লিখিত হবেন) এবং অনাকাঙ্ক্ষিত (এটি অকারণে ডিস্ক পরিধানে অবদান রাখে)।
এসএসডি নিয়ে আসা সমস্ত ম্যাকের ট্রিম সক্ষম করা আছে।
অন্যান্য সমস্যা ফাইল সিস্টেম, বিশেষত ভ্রমণ ফাইল ফাইলগুলি, যা লিখিত হওয়ার আগে ডেটার অনুলিপি অন্য কোথাও রাখতে পারে।
এমনকি চৌম্বকীয় মিডিয়াতেও এটি উভয়ের জন্যই সমস্যা তৈরি করতে পারে srm:
সমস্ত ব্যবহারকারীদের [..] সচেতন হওয়া উচিত যে এসআরএম কেবলমাত্র সেই ফাইল সিস্টেমে কাজ করবে যা ব্লকগুলিকে জায়গায় লিখবে। বিশেষত, এটি [..] ভ্রমণকারী ফাইল সিস্টেমের সিংহভাগে কাজ করবে না ।
এবং shred:
[..] শ্র্রেড একটি অত্যন্ত গুরুত্বপূর্ণ অনুমানের উপর নির্ভর করে: ফাইল সিস্টেমের জায়গায় ডেটা ওভাররাইট করে। [..] অনেকগুলি আধুনিক ফাইল সিস্টেম ডিজাইন এই অনুমানটি পূরণ করে না। ব্যতিক্রমগুলির মধ্যে রয়েছে: লগ-কাঠামোগত বা ভ্রমণ ফাইল ফাইল [..]
ম্যাক ওএস এক্স ভি 10.3 থেকে এইচএফএস প্লাস ভলিউমগুলি ডিফল্টরূপে ভ্রমণ করা হয়।
এই দিনগুলিতে সুরক্ষিতভাবে "মুছে ফেলা" ফাইলগুলির সর্বোত্তম উপায় হ'ল ফাইলভল্ট সক্ষম করা (যাতে তারা কখনই ডিস্কটি প্রথমে এনক্রিপ্ট না করে লিখতে পারে না) তবে কেবল সেগুলি মুছুন এবং ট্রিমটিকে এটিকে সাজানোর চেষ্টা করুন।
দুর্ভাগ্যের কারণে, আপনি যদি চৌম্বকীয় মাধ্যমের হয়ে থাকেন, জার্নালিং অক্ষম করে রেখেছেন এবং কোনও কারণে ডিস্কটি এনক্রিপ্ট করতে না পারেন, আপনার বিকল্পগুলি হ'ল:
- ব্যবহারের
rm -Pযা দিয়ে ফাইল মুছে ফেলা হয় 0xff, তবে 0x00, এবং তারপর 0xffআবার
- (যেমন। ) এর
coreutilsজন্য ইনস্টল করুনgshredbrew install coreutils && gshred secrets.txt
srmথেকে সরানো হয়েছে homebrew-dupesএবং homebrew-coreতবে কেউ এখানে একটি ট্যাপ প্রকাশ করেছে যা কাজ করে (যেমন brew install khell/homebrew-srm/srm && srm secrets.txt) ie
- মাধ্যমের শারীরিক ধ্বংস :)
shredব্যবহার করা ফাইল সিস্টেমের উপর নির্ভর করে, আমি জানি না যে এটি এইচএফএসের উপর কতটা কার্যকর।