কোনও ডিরেক্টরি বা ফাইল আসলে মুছে ফেলা হয়েছে তা আমি কীভাবে নিশ্চিত হতে পারি?


14

আমি জানি যে বেশিরভাগ ফাইলগুলি মুছে ফেলা হলে তা আসলে ডিস্ক থেকে সরানো হয় না এবং পরে পুনরুদ্ধার করা যায়।

আমি কীভাবে নিশ্চিত করতে পারি যে আমি মুছে ফেলা ডিরেক্টরিটি আসলে ডিস্ক থেকে সরানো হবে? এর জন্য কি ইউটিলিটিস রয়েছে?

আমি ডেবিয়ান লিনাক্স ব্যবহার করছি।


5
সংক্ষিপ্ত উত্তর: আপনি পারবেন না! দীর্ঘ উত্তর: হয় শারীরিকভাবে ডিস্কটি ধ্বংস করুন বা পুনরায় প্রশ্নটি পুনরুদ্ধার করুন: ডেটা পুনরুদ্ধার করতে এটি কতটা প্রচেষ্টা গ্রহণ করবে এবং এই জাতীয় প্রয়াসের সাফল্যের হার কী হবে?
মার্কো

উত্তর:


11

তথ্য সংরক্ষণের আগে এনক্রিপ্ট করুন। ডেটা মুছতে, কীটি মুছুন।

আপনি যদি ইতিমধ্যে প্লেইন টেক্সটে ডেটা লিখে থাকেন তবে সাধারণ উপায়ে এটি মুছতে দেরি হয়ে গেছে। বিভিন্ন জায়গায় ডেটা একাধিক কপি থাকতে পারে:

  • ফাইল সিস্টেমে যদি ফাইলটি একাধিকবার লিখিত হয় (হয় ওভাররাইট বা প্রতিস্থাপন);
  • ফাইল সিস্টেমে যদি এটি ডিফ্র্যাগমেন্টেশনের অংশ হিসাবে পুনর্বিন্যাস করা হয়;
  • জার্নালে (তথ্য শেষ রচনার পরে এটি বেশ দ্রুত অদৃশ্য হয়ে যাওয়ার সম্ভাবনা রয়েছে);
  • ব্যাকআপগুলিতে;
  • প্রতিবন্ধী খাতগুলিতে (বিশেষত এসএসডি তে)

ফাইল সিস্টেমে ডেটাগুলির অনুলিপি থেকে মুক্তি পাওয়ার জন্য একটি অশোধিত পদ্ধতি হ'ল ফাঁকা জায়গা পূরণ করা ( cat /dev/zero >somefileএবং এটির জন্য অপেক্ষা করুন কারণ ফাইল সিস্টেমটি পূর্ণ। এটি সমস্ত সম্পূর্ণ ব্লক ওভাররাইট করে।

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

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

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


12

একটি খুব জনপ্রিয় সরঞ্জাম বলা হয় shred। মোছার আগে এটি প্রতিটি ফাইল 25 বার ওভাররাইট করবে। আপনি আমাকে যা খুঁজছেন তা হতে পারে।

টুকরো টুকরো ব্যবহার বেশ সহজ

$ shred secret_archive.tar.gz

তবে নোট করুন যে আধুনিক সিস্টেমে অদক্ষ বা অকেজোshred হতে পারে যদি:

  • আপনার প্রোগ্রামগুলি অস্থায়ী ফাইল তৈরি করে যা আপনি অবগত নন (অনেকগুলি জিইউআই অ্যাপ্লিকেশনগুলির মতো)
  • আপনার এফএস হ'ল অনুলিপি ভিত্তিক (জেডএফএস বা বিটিআরএফ) এর মতো
  • আপনার এফএস লগ ভিত্তিক (এনআইএলএফএস এর মতো)
  • আপনার এফএস ডেটা জার্নালিং ব্যবহার করে (কিছু কনফিগারেশনে জেএফএস, রিসারএফএস, এক্সএফএস, এক্সট্রি 3 বা এক্সট 4)
  • আপনার এফএস সংকোচনের ব্যবহার করে
  • আপনার এফএস বিভিন্ন স্থানে ফাইলের নতুন সংস্করণ বরাদ্দ করে
  • আপনার কাছে স্ন্যাপশট বা ব্যাক-আপস রয়েছে
  • আপনি একটি নেটওয়ার্ক এফএস এ
  • আপনি পরিধান সমতলকরণ অ্যালগরিদম সহ একটি এসএসডি ব্যবহার করছেন

অন্যান্য এবং সম্ভাব্য আরও সুরক্ষিত বিকল্পগুলি হ'ল:

  • সমালোচনামূলক ডেটা এনক্রিপ্ট করা
  • পুরো পার্টিশন বা স্টোরেজ ডিভাইসকে ওভাররাইটিং করা
  • ডিভাইসটির শারীরিক ধ্বংস

1
ডেটা = অর্ডার করা (ডিফল্ট) এবং ডেটা = লিটারব্যাক মোডগুলি shredব্যবহার করার সময় আমার ম্যানপেজটি ext3 এর সাথেও কাজ করে (এবং আমিও ext4 অনুমান করি) works তদুপরি একটি সহজ বিকল্প আছে: কেবলমাত্র ফাইল সিস্টেমের বাকী সমস্ত স্থান দখল করে একটি বিশাল ফাইল তৈরি করুন যাতে আপনার মোছা ফাইলটি ওভাররাইট হয়ে যায়।
স্কাই

ধন্যবাদ। আমি ঠিক এটা ঠিক করেছি। journaling -> data jornaling
তাফার

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

3
shredএটি হ'ল সাপের তেল: এটি>> head -c $(wc -c secret_archive.tar.gz)সিক্রেট_আরসিভ.আর.এস.পি। এর চেয়ে ভাল নয় ` 1980 এর দশক বা 1990-এর দশকের গোড়ার দিকে আপনি হার্ড ডিস্ক ব্যবহার না করা থাকলে শেড ব্যবহার সর্বদা অর্থহীন।
গিলস 'তাই মন্দ হওয়া বন্ধ করুন'

3
ছিন্নাংশ / bcwipe / ইত্যাদি। একটি ফাইল সিস্টেম স্তরে সর্প তেল হয়। যে কোনও ফাইল সিস্টেমের জন্য। আপনি ফাইলগুলির সাথে যেভাবে কাজ করছেন তার কারণ: প্রতিবার আপনি সংরক্ষণে ক্লিক করলে পুরানো ফাইলটি মুছে ফেলা হয় (ফ্রি স্পেসে থাকে) এবং একটি নতুন ফাইল তৈরি হয়। ফাইল সিস্টেমটি ইতিমধ্যে এটি সম্পর্কে ভুলে গেলে আপনি এটিকে ছিন্ন করতে পারবেন না। - এটি ডিভাইস স্তরে, বা সমস্ত-মুক্ত-স্থান স্তরের ওভাররাইটে আলাদা। লিনাক্স / ইউনিক্সে উপলব্ধ কয়েকটি দ্রুত এলোমেলো তথ্য উত্সগুলির মধ্যে একটি রয়েছে red / dev / (u) এলোমেলোভাবে এটি প্রচুর পরিমাণে ডেটা ওভাররাইটিংয়ের জন্য ধীরে ধীরে ব্যবহারযোগ্য slow - সুতরাং ডিভাইস বা ফ্রি স্পেসের জন্য একক
শ্যাটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.