আপনার রিসাইকেল বিন থেকে ডেটা মুছে ফেলা হলে, এর কী হবে?


48

আমি এখানে ভুল হলে আমাকে সংশোধন করুন, তবে আপনি যখন আপনার কম্পিউটার থেকে কিছু মুছে ফেলেন তখন আপনার বাইনারিতে 1 এর পরিবর্তে 0 এর বাইনারি লিখতে হয়। (বা সেই প্রভাবের কোনও কিছু) সুতরাং আপনি যখন রিসাইকেল বিনকে কিছু প্রেরণ করবেন তখন এটি ফাইলের কিছু অংশে লিখতে থাকে এবং আপনি যখন রিসাইকেল বিন থেকে মুছবেন তখন এটি আরও বেশি লিখবে?


11
সিকিউরিটিওয়াইজ, সাধারণভাবে মোছা ফাইলগুলি ওভাররাইটের মাত্রার উপর নির্ভর করে আংশিক বা সম্পূর্ণ পুনরুদ্ধারযোগ্য। যদি আপনার ফাইল তথ্য মুছে ফেলা প্রয়োজন যেমন এটি অপরিবর্তনযোগ্য নয়, আপনার ফাইলটি "নিরাপদে মুছতে" এবং / অথবা ডিস্কের ফাঁকা স্থানটি "নিরাপদে মুছে ফেলতে" তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করতে হবে। এর মধ্যে শূন্যস্থান বা এলোমেলো ডেটা স্থানের ওপরে একবারে বা বহুবার লেখা এবং এটি সময় সাপেক্ষে জড়িত (এজন্য সাধারণ মোছা তা করে না)।
ADTC

@ জাডোগ আপনার অর্থ কি?
প্যারাকোমিস্টে

@ জাডোগ @ 0/1 এর বেশিরভাগ এবং এটি কী? এ / এফ? নিশ্চিত না, কিছুটা মরিচা। তবে এটি সমস্ত নেটওয়ার্কিংয়ের সাথে সম্পর্কিত। এটি বেশিরভাগই যাইহোক। আমি এখানে নতুন তাই আমি অন্য কাউকে দেখিনি বলে আমি অন্যান্য ব্যক্তিরা এ সম্পর্কে প্রশ্ন পোস্ট করার বিষয়ে মন্তব্য করতে পারি না, তবে আমি এতে সন্দেহ করি না।
শেয়া এ।

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

@ এডটিসি, এটি কেবল একটি সাধারণ লেখা নয়? তাহলে আপনার তৃতীয় পক্ষের প্রোগ্রামগুলি কেন দরকার? আমি যদি ফাইলটি মুছে ফেলার মতো 000000000000বা পুনরায় পুনঃস্থাপন করি তবে কী random_garbage_data_repeat_random_garbage_datএকই প্রভাব ফেলবে না?
পেসারিয়ার

উত্তর:


86

উভয়ই অপারেশন ফাইলের উপরে লেখেন না।

রিসাইকেল বিনে ফাইল সরিয়ে নেওয়া ঠিক তেমনটিই করে - ফাইলটি সরিয়ে দেয় এবং নতুন ফোল্ডার একই ডিস্কে থাকা অবস্থায় এটি অন্য কোনও "মুভ" অপারেশনের মতোই: ফাইলের নাম এন্ট্রিটি তার মূল ফোল্ডার থেকে অন্য ফোল্ডারে সরানো হয় তবে ফাইলটির বিষয়বস্তু এখনও ডিস্কে রয়েছে এবং এটি শারীরিকভাবে স্থানান্তরিত, সংশোধিত বা এমনকি তাকাতেও হয় না।

রিসাইকেল বিন থেকে একটি ফাইল মুছে ফেলা হচ্ছে (অথবা সরাসরি ব্যবহার করে এটি মুছে ফেলার Shift+ + Delete) তার ফোল্ডার থেকে ফাইলের নাম এন্ট্রি সরিয়ে ফেলা হয়। পূর্বে ফাইলটি দখল করা ডিস্কের অংশটি এখনও সংশোধিত বা ওভাররাইট করা হয়নি এবং এখনও সব ফাইল ডেটা রয়েছে তবে সেই ডেটাটি আর কোনও ফাইলের সাথে যুক্ত নয়। ডিস্কের সেই স্পটটি "ফ্রি" হিসাবে রেকর্ড করা হয়েছে, তবে, ভবিষ্যতে ডিস্কে লিখেছেন যে সেই স্থানটি পুনরায় ব্যবহার করতে পারে এবং আপনি যদি ডিস্কটি ব্যবহার করতে থাকেন তবে স্থানটি অবশ্যই অবশেষে ওভাররাইট হয়ে যাবে

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


33
"একটি ফাইল মুভিং" বিট প্রসারিত করতে, রিসাইকেল বিনটি আপনার হার্ড ড্রাইভে কেবল একটি সাধারণ ফোল্ডার যা উইন্ডোজ আপনাকে একটি বিশেষ উপায়ে দেখায়।
চিহ্নিত করুন

9
@ মার্ক একেবারেই নয়, আমি বিশ্বাস করি - প্রতিটি ড্রাইভে একটি 'রিসাইকেল বিন' ফোল্ডার রয়েছে (এটি .$TRASHESকি মনে করতে পারে না), এবং উইন্ডোজ যখন আপনি রিসাইকেল বিনটি খুলবেন তখন সেগুলির সবগুলিকে একত্রিত করে। সুতরাং আপনার সি: ড্রাইভ এবং ই: ড্রাইভ উভয়ের একটি ফোল্ডার রয়েছে কারণ উইন্ডোজ যখন আপনি এটি মুছবেন তখন সমস্ত কিছু অনুলিপি করতে চান না (এটি পুরো বিষয়টি!)।
28:38

7
উইন্ডোজ ভিস্তা, 7 এবং 8 (এবং 8.1) ব্যবহার করে $RECYCLE.BIN। @ রিকিং আপনি লিনাক্সের জন্য নটিলাসের কথা ভাবছেন; এটি ব্যবহার করে .Trashes
কোল জনসন

3
যদিও এটি ফাইল-সিস্টেম নির্ভর, ফাইল নামগুলি মুছে ফেলার পরে ফোল্ডার থেকে সাধারণত সরানো হয় না। উদাহরণস্বরূপ FAT / FAT32 এ ডাইরেন্টে ফাইলনামের প্রথম অক্ষরটি 0xE0 বাইট দ্বারা প্রতিস্থাপন করা হয় তবে সমস্ত ফাইল সহ পুরো ফাইলটি সম্পূর্ণরূপে পুনরুদ্ধারযোগ্য হয় যদি কোনও লেখার জায়গা না থাকে যা পূর্বে ক্লাস্টার চেইন পুনরায় ব্যবহার করে থাকে মুছে ফেলা ফাইল বরাদ্দ।
অ্যান্ডি ব্রাউন

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

36

একটি ফাইল দুটি অংশে রয়েছে:

  1. একটি ডিরেক্টরি এন্ট্রি যা ফাইলের নামটি রেকর্ড করে এবং ডিস্কে থাকা ব্লকগুলির একটি তালিকাও অন্তর্ভুক্ত করে যা ফাইলের ডেটা সামগ্রী অন্তর্ভুক্ত করে। অপারেটিং সিস্টেমটি তখন "জানে" যে এই ব্লকগুলি ব্যবহারে রয়েছে।
  2. প্রকৃত ব্লকগুলিতে যা ফাইলের ডেটা সামগ্রী অন্তর্ভুক্ত করে

যখন একটি ফাইল মুছে ফেলা হয়:

  1. ডিরেক্টরি এন্ট্রি ব্লকের তালিকাটি নিখরচায় চিহ্নিত চিহ্নিত অপারেটিং সিস্টেমে ফিরে আসে। ডিরেক্টরি এন্ট্রি মুছে ফেলা হয়, সুতরাং ফাইল সিস্টেম থেকে ফাইল "অদৃশ্য" হয়ে যায়।
  2. প্রকৃত ব্লকগুলি স্পর্শ করা যায় না, সুতরাং অন্য কোনও নতুন ফাইল ওভাররাইট না করা পর্যন্ত ফাইলের ডেটা সামগ্রীগুলি অচ্ছুত থাকে। এই কারণেই ফাইল পুনরুদ্ধার সফ্টওয়্যার প্রায়শই মুছে ফেলা ফাইলগুলি পুনর্নির্মাণ করতে পারে (তবে এটি মুছার পরে শীঘ্রই ব্যবহৃত হয় তবে)।

10

আপনি শারীরিক ড্রাইভে বা সফ্টওয়্যার স্তরে কী ঘটে তা জিজ্ঞাসা করছেন কিনা তা আপনাকে পরিষ্কার করতে হবে।

শারীরিক দিক থেকে, এটি ড্রাইভের উপর নির্ভর করে:

  • চৌম্বকীয় ড্রাইভে, বিটগুলিকে ওভাররাইট করা, বা সেগুলি লেখা একই ক্রিয়াকলাপ, তাই ফাইলগুলি সাধারণত শারীরিকভাবে মুছে ফেলা হয় না (অপারেটিং সিস্টেম কেবলমাত্র পার্টিশনের সামগ্রীর সারণিকে পরিবর্তন করে এবং স্থানটি ফাঁকা হিসাবে চিহ্নিত করে)।

  • এসএসডি ড্রাইভে, বিদ্যমান ডেটার উপরে লেখা সম্ভব নয় তাই ফাইলগুলি সাধারণত শারীরিকভাবে মুছে ফেলা হয় (দেখুন http://en.wikedia.org/wiki/Trim_ ( কমপিউটিং) )

সফ্টওয়্যারটিতে, আপনি যে ফাইল সিস্টেমটি ব্যবহার করছেন তার উপর নির্ভর করে, বেশিরভাগ সময় কেবলমাত্র পার্টিশনের সামগ্রীর টেবিলটি পরিবর্তিত হয়।


4
"রিসাইকেল বিনে সরানো ফাইলটি সরায়" " আসলে তা না. ফাইল নিজেই সরানো হয় না; এটি এখনও আগের মতো ডিস্কে একই এলবিএ দখল করে। এমনকি ফাইল রেকর্ড একই। "সরানো" কেবলমাত্র ডিরেক্টরি এন্ট্রি, ফাইলটির মূল ডিরেক্টরি থেকে "রিসাইকেল বিন" এর ডিরেক্টরিতে to
জেমি হানরাহান

এসএসডি সম্পর্কে সেই জিনিসটি আমি প্রত্যাশা করি না। আমি ভেবেছিলাম সমস্ত এসএসডি কারণ পরিধানে লেখার ক্রিয়াকলাপ। ট্রিম কি কারণে পরেন না? আপনি উল্লেখ করতে পারেন যে এটি ওএস সক্রিয়ভাবে স্পেসে জিরো লিখছে না তবে এসএসডিকে কেবল একটি ট্রিম কমান্ড প্রেরণ করবে যা ফলস্বরূপ ফাইলটি যে সেক্টর থেকে রয়েছে সেগুলি থেকে ডেটা সাফ করে।
ADTC

আমি যা বলতে চেয়েছিলাম, তবে ব্যাখ্যা করতে সময় লাগেনি তা হ'ল এই ধরণের প্রশ্ন জিজ্ঞাসা করার সময়, আপনাকে সত্যই এটি কোনও সফ্টওয়্যার বা হার্ডওয়্যারের দিক থেকে সংকুচিত করতে হবে। "ফাইল", "ফোল্ডার", "পার্টিশন", "সামগ্রীর টেবিল" ইত্যাদি সবই সফ্টওয়্যার ধারণা। হার্ডওয়্যার দিকে এটি আরও বেশি "ঠিকানা 0x2384923 এ 80 বাইট পড়ুন," ঠিকানায় 0x123123 24 বাইট লিখুন "বা" 0x82478923 ঠিকানায় 292 বাইটগুলি ছাঁটা "
এলোইমস

6
আফাইক, ট্রিম কমান্ড ফাইলটিকে শারীরিকভাবে মুছে ফেলবে না (যেমন এডিটিসি বলেছে যে এটি একটি ব্যয়বহুল অপারেশন হবে It এটি কেবল ড্রাইভের ফার্মওয়্যারকে জানতে দেয় যে এটি আর ডেটা সংরক্ষণ করতে হবে না So সুতরাং এটি ধারণাগতভাবে কি ঠিক একইরকম ফাইল সিস্টেমে ঠিক ফার্মওয়্যার স্তরে ঘটে
oefe

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