ফাইলটি কেন হার্ড ড্রাইভ থেকে মুছে ফেলা হয় না?


8

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


ধীর মিডিয়াতে কোনও ফাইল দ্বারা ব্যবহৃত ব্লকগুলি মোছার বিষয়ে বিবেচনা করুন। শুরুতে ফ্ল্যাট ডিস্কের জন্য এফএটি তৈরি করা হয়েছিল, এবং প্রযুক্তি উন্নতির সাথে সাথে ফ্লপিগুলি আরও দ্রুত হয়ে উঠেছে। মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করার ক্ষমতাটি মূলত ডেটা ওভাররাইট না করার সিদ্ধান্তের একটি পার্শ্ব প্রতিক্রিয়া, অন্যভাবে নয় not আরও আধুনিক ফাইল সিস্টেমগুলি (বিশেষত যারা অনুলিপি-অন-রাইনের প্রযুক্তি: বিটিআরএফএস, জেডএফএস, ...) রয়েছে তাদের অন্যান্য বিবেচনা রয়েছে (আপনি ফাইলটি মুছার সময় পর্যন্ত, আপনার কাছে এমনকি প্রতিটি অনুলিপি historতিহাসিকভাবে কীভাবে সংরক্ষণ করা হয়েছে তার একটি রেকর্ডও না থাকতে পারে , এবং আপনি অবশ্যই প্রতিটি লেখাকে দ্বিগুণ করতে চান না) যদি আপনার না হয়)।
একটি সিভিএন

উত্তর:


20

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


"ফাইলের লিঙ্ক যুক্ত করা ফাইলের আকার নির্বিশেষে অবিচ্ছিন্ন সময় নেয়" - এটি সত্য কিনা তা ফাঁকা স্থান পরিচালনা করতে ব্যবহৃত ডেটা কাঠামোর উপর নির্ভর করে। অনেক পুরানো ফাইল সিস্টেম একটি ব্লক বিটম্যাপ ব্যবহার করে, যেখানে খালি জায়গা ফাইলের আকারের সাথে আনুপাতিক সময় নেয়।
মাইকেল বর্গওয়ার্ট

@ মিশেলবার্গওয়ার্ট ধন্যবাদ, স্বচ্ছতার জন্য উত্তরটি পরিবর্তন করেছেন।

এটি আরও ভাল বলতে পারত না।
অক্টোপাসগ্র্যাববাস

8

কারণ এটি আরও বেশি সময় নিতে পারে এবং আপনি মুছে ফেলা ফাইলগুলি পুনরুদ্ধার অসম্ভব করতে না চাইলে প্রয়োজনীয় নয়, যা খুব কমই ঘটে।


2
"আরও অনেক সময়" জন্য +1 ফাইল সিস্টেমটি প্রয়োজন হিসাবে ডেটা শূন্য করার সাথে ডিজাইন করা হয়নি, তবে এটি যথাসম্ভব দ্রুত ডিজাইনের জন্য তৈরি করা হয়েছিল।
স্কট হুইটলক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.