নিরাপদে পদ্ধতিতে ফাইল (গুলি) কীভাবে মুছবেন?


205

মুছে ফেলা ফাইলটি পুনরুদ্ধার করা যাবে না তা নিশ্চিত করার কোনও উপায় আছে?

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

প্রতিদিনের জীবনে আইন প্রয়োগকারী বা চোরেরা পুনরুদ্ধার প্রোগ্রাম ব্যবহার করে আমাদের ব্যক্তিগত ডেটা বা অন্য কিছু প্রকাশ করে।

তারা হার্ড ডিস্ক, র‍্যাম এবং এমনকি ইউএসবিতে থাকা সমস্ত ডেটা পুনরুদ্ধার করতে পারে।

এই লোকদের থেকে আমাদের রক্ষা করার জন্য একজনকে কী করা উচিত? কোন প্রোগ্রাম ব্যবহার করা উচিত?

দ্রষ্টব্য: আমি প্রথমে পুনরুদ্ধার প্রোগ্রামটি ব্যবহার করে তারপরে ফাইলটি মুছে ফেলার মতো কোনও উত্তর চাই না। একটি মাত্র প্রোগ্রামের সাহায্যে আমি আমার কম্পিউটারে সমস্ত অব্যবহৃত / মুছে ফেলা ফাইলগুলি মুছতে চাই।


দুর্ভাগ্যক্রমে অনুগ্রহটি স্বয়ংক্রিয়ভাবে পুরষ্কার পেয়েছে যদিও এসএসডি-র বয়স খুব শক্তভাবে প্রয়োগ করা হয়নি বলে মনে হয়। এসএসডি বাইটস সহ সত্যিই ওভাররাইট করা হয় না (যদি না আপনি পুরো ড্রাইভ পদ্ধতিতে যান তবে) যদি না কোনও ড্রাইভ প্রস্তুতকারকের নির্দিষ্ট এপিআই কল না করা হয়, যদি তা সম্ভব হয় তবে। উত্তরের একটিতে উদ্ধৃত নিবন্ধটি দেখুন।
ম্যাট

উত্তর:


191

ছিন্নাংশ

এই কমান্ড লাইন সরঞ্জামটি গুটম্যান পদ্ধতিটি ব্যবহার করে একক ফাইলগুলি সুরক্ষিতভাবে মুছে ফেলা এবং মুছে ফেলার জন্য উবুন্টুর মূল ইউটিলিটিগুলি থেকে ইতিমধ্যে ইনস্টল করা আছে ।

দ্রুত কাটা

shred -vzn 0 /dev/sdc1

0একক পুনরাবৃত্তিতে সমস্ত কিছু ওভাররাইট করে পুরো পার্টিশনগুলি মুছুন। কোন আইনগত দিক অন্য পদ্ধতি প্রয়োজন হয়, এমনটি সম্ভবত নিরাপদে আপনার ব্যক্তিগত ডেটা মুছে ফেলতে নিরাপদ কম্পিউটার বিজ্ঞান, 2008, ক্রেগ রাইট বক্তৃতা নোট 5352 , 243-257

নিরাপদ কাটা

shred -vzn 3 /dev/sdc1

এলোমেলো সংখ্যা সহ 3 টি পুনরাবৃত্তি ব্যবহার করে পুরো পার্টিশনটি মুছে দেয় ses অতিরিক্ত (বিকল্প -z) এর শেষে শ্রেডিং প্রক্রিয়াটি গোপন করার জন্য শূন্যগুলি লেখেন। এটি দ্রুত পদ্ধতির চেয়ে 4 গুণ বেশি সময় নেবে।

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


মুছা মুছা ইনস্টল করুন

একক ফাইল ছাড়াও আরও বিকল্প এবং ডিরেক্টরি মুছে ফেলার সম্ভাবনা এই কমান্ড লাইনটি ইউটিলিটি দ্বারা সরবরাহ করা হয়।

wipe filename
wipe -r dirname

জার্নালিং ফাইল সিস্টেম এবং এসএসডি সম্পর্কিত অতিরিক্ত নোট:

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

  • সলিড স্টেট ডিস্কের (এসএসডি) ডেটা মুছে ফেলা যদি কেবলমাত্র কয়েকটি পুনরাবৃত্তির সাহায্যে পুরো ড্রাইভ (কেবলমাত্র একক পার্টিশন নয়) ওভাররাইট করেই করা যায় । কিছু মুছে ফেলার জন্য ডেটা মুছে ফেলার জন্য একটি ইনবিল্ট বৈশিষ্ট্য থাকতে পারে তবে এটি সর্বদা দক্ষ নাও হতে পারে ( মন্তব্য থেকে এই লিঙ্কটি দেখুন )। বর্তমানে সমস্ত এসএসডি উপলক্ষে সমস্ত ডেটা অবশিষ্টাংশগুলি সুরক্ষিতভাবে মুছে ফেলার জন্য মুছা প্রক্রিয়াগুলি বা মুছা পুনরাবৃত্তির সংখ্যা সম্পর্কে কোনও সাধারণ সুপারিশ নেই।

এই বিকল্পগুলি নটিলাস এবং থুনারের প্রসঙ্গ মেনুতে যুক্ত করা যেতে পারে।

  • থুনারে, "সম্পাদনা করুন" খুলুন তারপরে "কাস্টম ক্রিয়াকলাপগুলি কনফিগার করুন"

যুক্ত (যোগ চিহ্ন)

নাম "ছেঁড়া ফাইল"

আপনি যা যা চান বর্ণনা

অ্যাকশন "শ্যাড -u% এফ"

একইভাবে wipe

  • নটিলাসের জন্য এই প্রশ্নটি এবং এর সাথে সম্পর্কিতগুলি দেখুন

"উপস্থিতি শর্তাবলী" নির্বাচন করুন এবং "অন্যান্য ফাইল" নির্বাচন করুন


6
সম্ভবত এটি লক্ষণীয় যে আপনি যদি সলিড স্টেট ড্রাইভ ব্যবহার করেন তবে এটি একটি সাধারণ লগ স্ট্রাকচার্ড ফাইল সিস্টেম হিসাবেও কাজ করে এবং ডেটা ওভাররাইট নাও করতে পারে।
জেমস হেনস্ট্রিজ

3
@ শেয়ার করা, "1.44MB মুছতে প্রায় 20 মিনিট"। প্রায় পুরো জীবনটি মুছতে 640 গিগাবাইট :)। মোছার জন্য, "... আমরা গ্যারান্টি দিতে পারি না যে মোছা আসলে ডেটা মুছে ফেলবে, বা সেই মোছা ডেটা উন্নত উপায়ে পুনরুদ্ধারযোগ্য নয়" " অন্য কথায়, মোছার মেমোরিতে কোনও আসল / পূর্ণ শক্তি নেই।

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

4
এসএসডি সম্পর্কিত একটি মন্তব্য: পুরো ড্রাইভকে ওভাররাইটিং করা সত্যিই সাহায্য করবে না। সংক্ষেপে: আপনি নির্ভরযোগ্যভাবে ফ্ল্যাশ মেমরি থেকে ডেটা সরাতে পারবেন না। সর্বদা গোপনীয় ফাইল এনক্রিপ্ট করা সঞ্চয় করুন। (সিএফ। ওয়েই এট আল।, নির্ভরযোগ্যভাবে ফ্ল্যাশ-ভিত্তিক সলিড স্টেট ড্রাইভগুলি থেকে ডেটা মুছে ফেলা: usenix.org/events/fast11/tech/full_papers/Wei.pdf )
ফ্রেডডিব ২

2
@ ফ্রেডডিব: আমি এই বিষয়ে সচেতন যে বর্তমানে এসএসডি থেকে ডেটা নিরাপদে কীভাবে মুছবেন তা পরিষ্কার নয়। এনক্রিপশন সর্বদা ভাল - এর মধ্যে রয়েছে প্রচলিত ড্রাইভগুলিও! তবে প্রশ্নটি ছিল কীভাবে ডেটা সুরক্ষিতভাবে মুছবেন (বোঝা যাচ্ছে তারা আগে এনক্রিপ্ট করা হয়নি)।
তাককাত

39

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

অন্যরা যেমন বলেছে, শ্রেড বা এসআরএম এর মতো সরঞ্জাম ব্যবহার করা আপনাকে একটি নির্দিষ্ট ফাইলকে ফাইল-সিস্টেম থেকে সরিয়ে না দিয়ে বরং এটি মুছে ফেলার অনুমতি দেয়। আপনি যদি সাহসী বোধ করছেন, আপনি rmকমান্ডটি প্রতিস্থাপন করতে পারবেন shredবা srmএগিয়ে যাওয়া ফাইলগুলি সুরক্ষিতভাবে মুছুন। এর অর্থ হ'ল যখনই আপনি (বা অন্য কোনও প্রোগ্রাম) কিছু ব্যবহার করে মুছে ফেলার চেষ্টা করবেন rm, তার পরিবর্তে সুরক্ষিত মোছা কমান্ডটি চলবে।

তবে, আপনি যদি সলিড স্টেট ডিস্ক ব্যবহার করেন বা কিছু নতুন যান্ত্রিক ডিস্ক, শেড এবং অন্যান্য ওভাররাইটিং-ভিত্তিক পদ্ধতি কার্যকর নাও হতে পারে, যেহেতু ডিস্কটি যেখানে লিখতে পারে ( উত্স ) বলে মনে হয় বাস্তবে এটি লিখতে পারে না ।


ফুল-ডিস্ক এনক্রিপশন

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

আপনি উবুন্টুর ডিস্ক ইউটিলিটি ব্যবহার করে ইউএসবি ড্রাইভের মতো বাহ্যিক মিডিয়াও এনক্রিপ্ট করতে পারেন। একটি এনক্রিপ্ট করা বাহ্যিক ডিস্ক সেটআপ করা ডিস্ক ফর্ম্যাট করার সময় "এনক্রিপ্ট অন্তর্নিহিত ফাইল সিস্টেম" বাক্সটি পরীক্ষা করার মতোই সহজ। এমনকি আপনি আপনার পাসওয়ার্ডগুলি (এনক্রিপ্ট করা) কীরিং-তে সঞ্চয় করতে পারেন, যাতে প্রতিবার আপনার কম্পিউটারে এই ডিস্কটি প্লাগ করার সময় আপনাকে এই বাক্যাংশটি প্রবেশ করতে হবে না।

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

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


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

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

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


আপনি 'ডিস্কের একেবারে প্রারম্ভিক পুনরায় ওভাররাইট করতে, শিরোনামগুলি ধ্বংস করতে ...' এর অংশটি ব্যাখ্যা করতে পারেন? এনক্রিপ্ট করা ড্রাইভগুলি ব্যর্থ হলে আমি সর্বদা স্রেফ সরিয়ে ফেলেছি বা ফিরে এসেছি, ধরে নিয়ে যে কেউ ডেটা পুনরুদ্ধার করতে পারে না। এটা কি খারাপ ধারণা? এটি character৪ টি অক্ষরের এলোমেলো হেক্স পাসওয়ার্ড সহ, সুতরাং কেউ এগুলিকে ক্র্যাক করছে না।
টম ব্রসম্যান

1
আপনি যে স্লাইডগুলি (পিডিএফ) যুক্ত করেছেন তাতে এই সিদ্ধান্তে পৌঁছেছেন যে কোনও এসএসডিকে নির্ভরযোগ্যভাবে টুকরো টুকরো করার একমাত্র উপায় হ'ল আক্ষরিকভাবে (শারীরিকভাবে) ছিটিয়ে দেওয়া।
তিতাস

19

আপডেট: আপনি যদি পুনরুদ্ধারযোগ্য হতে চান এমন ফাইলটি যদি আপনি এখনও মুছে না থাকেন তবে স্বীকৃত উত্তরটি ব্যবহার করুন। তবে, যদি আপনি ইতিমধ্যে ফাইলটি [গুলি] মুছে ফেলে থাকেন তবে আমি জানি এটি পরবর্তী সেরা পদ্ধতি।

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

$ dd if=/dev/zero of=/path/to/mounted/partition/tmp_file bs=1M count=999999999999

ডিস্ক লেখার ত্রুটি [স্পেসের বাইরে] না পাওয়া পর্যন্ত এটি অভিযোগ না করা অবধি চলুন। তারপরে ফাইলটি মুছুন! এটি যা করে তা হ'ল আপনার খালি ডিস্কটি 000s দিয়ে পূরণ করুন, যাতে আপনার আগের সমস্ত ফাইল ওভাররাইট হয়ে যায়। এখনই ফাইলটি মোছার বিষয়টি নিশ্চিত করুন বা আপনার কোনও ডিস্ক অবশিষ্ট থাকবে না। আপনি যদি সত্যিই অচল হয়ে পড়ে থাকেন তবে আপনি এটি কয়েকবার করতে চাইতে পারেন । অথবা আপনি যদি নিজের ডিস্কে এলোমেলো লিখতে চান তবে আমি এটির /dev/zeroসাথে প্রতিস্থাপনের পরামর্শ দেব /dev/urandom

যাইহোক, এটি অনেক বেশি সময় নিবে, তাই আমি এটি রাতারাতি চালাব। এছাড়াও, যদি আপনি একটি অগ্রগতি মিটার চান, তবে পরিবর্তে এটি করুন:

$ free=$( df {PARTITION OR MOUNTPOINT}  |awk '{print $3}'|tail -1 )
$ dd if=/dev/zero bs=1M count=999999999999 | pv -s "$free" > /path/to/mounted/partition/tmp_file

প্রথমে আপনি du, awk, এবং লেজের সাথে আপনার ফ্রি ডিস্কের স্থান পাচ্ছেন, তারপরে / dev / শূন্য পাওয়ার জন্য dd ব্যবহার করে, পাইপ দিয়ে pvযা "পাইপ ভিউয়ার" এর জন্য দাঁড়িয়ে থাকে, যা সবকিছুকে tmp_file পুনরায় পুনঃনির্দেশ করে , তার পরে ফাইলটি মুছুন। $ rm tmp_file

যাইহোক, আশা করি কেউ এটি দরকারী খুঁজে পেয়েছেন! :)


1
কোনও কমান্ড-লাইন ইউটিলিটি রয়েছে যা এটি আপনার জন্য করে? বলুন তো overwrite_empty_space /dev/sdb1?
ল্যান্ড্রোনি

@ল্যান্ড্রোনি, আমি এই জাতীয় ইউটিলিটি সম্পর্কে সচেতন নই। তবে আপনি এটি সহজেই একটি বেস স্ক্রিপ্টে রাখতে পারেন। [যদি আপনি তা করেন তবে আমি সুপারিশ করছি "/ dev / sdb1" ব্যবহার না করে আপনি এটি কেবল বড় ফাইলের দিকে একটি পথ দেন। যেখানেই এটি মাউন্ট করা হয়েছে, এটিই এটি ডিস্কটি পরিষ্কার করবে] এতে সামান্য প্রচেষ্টা লাগবে, তাই আমি এখানে বিশদে যাওয়ার চেষ্টা করব না। আমি নিশ্চিত আপনি অনুসন্ধান করে তথ্যটি খুঁজে পেতে পারেন।
ম্যাট

ডিস্কটি পূর্ণ হওয়ার পরেও কেন tmp_file ছিঁড়ে ফেলেন না, আপনি যদি সত্যিই নিশ্চিত হতে চান যে ফাইলটি পুনরুদ্ধার করা যায় না?
এসপিআরবিএনএন

13

প্রথমে টার্মিনালে আরএম দিয়ে অথবা নটিলাসে শিফট-মুছা দিয়ে ফাইলগুলি মুছুন। নিরাপদ-মুছুন সরঞ্জাম প্যাকেজ srmথেকে আরও ভাল, ব্যবহার করুন ।

আপনি এটির মতো সুরক্ষিত মোছার সরঞ্জামগুলি ইনস্টল করতে পারেন:

apt-get install secure-delete

দ্বিতীয়ত, আপনার ডিস্কে অব্যবহৃত স্থান নিশ্চিহ্ন করতে sfill ব্যবহার করুন:

sudo sfill -f <directory>

এটি কিছুটা সময় নেবে, যেহেতু এটি ডিস্কটি পূরণের জন্য ক্রিপ্টো কৌশল ব্যবহার করছে।

সতর্কতা : এটি আপনার পুরো ফাইল সিস্টেমের মধ্য দিয়ে যাচ্ছে এবং আপনি মূল। যত্ন সহকারে ব্যবহার করুন!

এটি এমন একটি ফাইল তৈরি করবে যা পূর্ববর্তী সমস্ত বিদ্যমান ডেটা মুছে দেয়। ফাইলটি তৈরি করা হবে <directory>


4
এই প্রোগ্রামটি খুব বেশি সময় ব্যয় করে। 80 গিগাবাইটের জন্য, আমি প্রায় 18 ঘন্টা অপেক্ষা করেছি। তদুপরি, অগ্রগতি দেখানোর কোনও সরঞ্জাম নেই।

আমি যুক্ত করতে ভুলবেন না; কেবলমাত্র /000.0 ফাইল সহ ডিস্ক পূরণের জন্য 18 ঘন্টা

2
তবে এটি সুরক্ষিত এবং আপনি কোনও ফাইল বা ডিরেক্টরি মুছতে পারেন।
রুসএলাক্স

6
আমি সত্যিই এটি নিরাপদ কিনা তা প্রশ্ন করি। আধুনিক ফাইল সিস্টেমে (ext2 / 3/4, ntfs, ইত্যাদি), এমন একটি জার্নাল রয়েছে যা দুর্ঘটনাজনিত ডেটা ক্ষতি রোধে সহায়তা করে। সুতরাং, আপনি খালি জায়গাটি মুছলেও, আপনি গ্যারান্টি দিতে পারবেন না যে জার্নাল থেকে ফাইলটি সরানো হয়েছে। এছাড়াও, আমি বুঝতে পেরেছি যে কিছু ফাইল সিস্টেমগুলি পর্যাপ্ত পর্যায়ে কাজ করে যা আপনি যে ফিজিকাল ডিস্ক সেক্টরগুলিতে লিখিত ছিল সেগুলি ওভাররাইট করছেন এমন নিশ্চয়তা দেওয়া মুশকিল difficult আফাইক, কোনও কিছু সুরক্ষিতভাবে মুছার একমাত্র উপায় হ'ল সম্পূর্ণ পার্টিশন এবং এতে থাকা সমস্ত ফাইল মুছা।
স্কট সিভেরেন্স

1
ফ্রি ক্লাস্টার ও স্ল্যাক স্পেস ওভাররাইট করা সম্ভব হওয়া উচিত, এমনকি একটি জার্নালিং ফাইল সিস্টেমেও। যদিও স্ল্যাক-স্পেসের জন্য আপনি এটি কোনও নতুন ফাইলের দ্বারা ব্যবহারের ক্ষেত্রে সাফ করতে চাইতে পারেন। যাইহোক, আপনাকে শুরুতে জার্নালটি ফ্লাশ করতে হবে এবং সম্ভবত সময়কালের জন্য স্বাভাবিক ফাইল সিস্টেম অপারেশনগুলি বিরতি দিতে হবে।
আরএসএক্সভিসি

10

এর জন্য একটি জিইউআই প্রোগ্রাম হ'ল ব্লিচবিট (এটি সূত্রগুলিতেও রয়েছে)। ব্লিচবিট সোর্সফো্জ পৃষ্ঠায় আরও সাম্প্রতিক (দেব ফাইল) সংস্করণ ।

কেবল ফাইল মুছে ফেলা ছাড়াও, এটি পুনরুদ্ধার রোধে ফাইলগুলি কাটা , অন্য অ্যাপ্লিকেশন দ্বারা মুছে ফেলা ফাইলগুলির ট্রেসগুলি গোপন করার জন্য ফ্রি ডিস্কের জায়গা মোছার মতো উন্নত বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে।

"ব্লিচবিট দ্রুত ডিস্কের জায়গা মুক্ত করে দেয় এবং নিরলসভাবে আপনার গোপনীয়তা রক্ষা করে Free ফায়ারফক্স সহ 90 টি অ্যাপ্লিকেশন (এটি দ্রুত তৈরিতে ভ্যাকুয়ামিং), ইন্টারনেট এক্সপ্লোরার, অ্যাডোব ফ্ল্যাশ, গুগল ক্রোম, অপেরা, সাফারি এবং আরও অনেক কিছু রয়েছে। " ( http://bleachbit.sourceforge.net/ থেকে )

ব্লিচবিটের বেশ কয়েকটি উন্নত ক্লিনার রয়েছে:

  • মেমরিটি সাফ করুন এবং লিনাক্সে অদলবদল করুন
  • লিনাক্সে ভাঙ্গা শর্টকাটগুলি মুছুন
  • Fileচ্ছিক শেডডিং সহ পুরো ফাইলটি মোছা না করে ফায়ারফক্স URL URL মুছুন
  • Thumbs.db এবং .DS_Store ফাইলের মতো বিস্তৃতভাবে বিক্ষিপ্ত জাঙ্কগুলি সন্ধান করুন।
  • সম্পূর্ণ কমন.এক্সসিইউ ফাইলটি মোছা না করেই ওপেনঅফিস.আর.সি সাম্প্রতিক নথির তালিকা মুছুন
  • পূর্ববর্তী ফাইলগুলি লুকানোর জন্য ফ্রি ডিস্কের স্থানটি ওভাররাইট করুন
  • ভ্যাকুয়াম ফায়ারফক্স, গুগল ক্রোম, লাইফরিয়া, থান্ডারবার্ড এবং ইয়াম ডাটাবেস: স্থান বাঁচাতে এবং গতির উন্নতি করতে ডেটা অপসারণ না করে ফাইল সঙ্কুচিত করুন
  • পুরো ফাইলটি মোছার সাথে .ini এবং JSON কনফিগারেশন ফাইলগুলি থেকে সার্জিকভাবে ব্যক্তিগত তথ্য সরান

সুরক্ষিতভাবে নির্দিষ্ট ফাইল এবং ফোল্ডারগুলি মুছতে ব্লিচবিট কীভাবে ব্যবহার করবেন সে সম্পর্কে বিশদ জানতে এই উত্তরটি দেখুন


7

যদি আপনি এমন কোনও সমাধান চান যা রোগগতভাবে আক্রান্ত ব্যক্তি দ্বারা ব্যর্থ করা যায় না তবে আপনার কয়েকটি সংমিশ্রণ (আর্থিক সংস্থান দ্বারা সীমাবদ্ধ) বিবেচনা করা উচিত:

  • ডিগাউসিং - হার্ড ড্রাইভটি চৌম্বকীয়ভাবে মুছে ফেলা হচ্ছে
  • শারীরিকভাবে হার্ড ড্রাইভ অক্ষম করা - অর্থাত্ শিল্প গহ্বর পাঞ্চ
  • অ্যাসিড স্নান <- আপনি গু এর গাদা থেকে বিট পেতে পারবেন না।

এই সমাধানগুলি ব্যয় এবং দক্ষতার মধ্যে মারাত্মকভাবে পরিসীমাবদ্ধ। কয়েকটি:


3
মজাদার উত্তর, তবে আমি মনে করি প্রশ্নকারী তার মুছে ফেলার পরে তার হার্ড ড্রাইভটি ব্যবহার করতে সক্ষম হতে চাইবে।
ক্রিস্টোফার কাইল হরটন

3
যেখানে ইচ্ছা আছে সেখানে উপায় আছে: কেন পারমাণবিক বোমা নয়?

2
ওপি ডেটা নষ্ট করতে চায় - তার দেশ নয়! : পি
জন রিক্স

2
আমি একটি 15 এলবি স্লেজহ্যামার বেশ কার্যকর ... এবং থেরাপিউটিক খুঁজে পাই।
ব্যবহারকারীর 3535733

থার্মাইট সম্পূর্ণরূপে বিসর্জনের জন্য আরেকটি বিকল্প (জার্মান ভাষায় নিবন্ধ তবে প্রক্রিয়াটির শীতল ছবি অন্তর্ভুক্ত)।
ডেভিড ফোস্টার

3

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

তারপরে, ভবিষ্যতের জন্য আমি সাধারণ 'আরএম' এর পরিবর্তে সুরক্ষিত-মোছার সরঞ্জামগুলি ব্যবহার শুরু করার পরামর্শ দেব।

সর্বশেষে, যখন পার্টিশনের পুনরায় ফর্ম্যাট করা সম্ভব হবে, পার্টিশনটি এনক্রিপ্ট করার বিকল্পটি বিবেচনা করা উচিত। সম্ভবত কিছু পদ্ধতির অফার করে ব্যবহার বিশ্বাসযোগ্য deniability Truecrypt মত


3

এসএসডি এবং অন্যান্য ফ্ল্যাশ স্টোরেজ মিডিয়াগুলির জন্য

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

পুরো ড্রাইভটি মুছুন

আপনার ড্রাইভের সুরক্ষা মুছে ফেলা বৈশিষ্ট্যটি ব্যবহার করা উচিত ।

  1. নিশ্চিত করুন যে ড্রাইভ সুরক্ষা সুরক্ষিত ইউরোজ 1 সমর্থন করে এবং "হিমায়িত" নয় । যদি এটি হয় তবে এটি কম্পিউটারটি সাসপেন্ড এবং পুনরায় চালু করতে সহায়তা করতে পারে।

    $ sudo hdparm -I /dev/sdX | grep frozen
           not     frozen 
    

    (ফিল্টার করা) কমান্ড আউটপুটটির অর্থ হ'ল এই ড্রাইভটি সুরক্ষিত মুছে ফেলা সমর্থন করে, এটি "হিমায়িত নয়" এবং আপনি চালিয়ে যেতে পারেন।

  2. একটি ব্যবহারকারী পাসওয়ার্ড সেট করুন ( Einsএই উদাহরণে)। এই পাসওয়ার্ডটিও সাফ হয়ে গেছে, সঠিক পছন্দটি কোনও বিষয় নয়।

    sudo hdparm --user-master u --security-set-pass Eins /dev/sdX
    
  3. এটিএ সিকিউর ইরেজ কমান্ড জারি করুন।

    sudo hdparm --user-master u --security-erase Eins /dev/sdX
    

সমস্যা সমাধানের জন্য সম্পূর্ণ নির্দেশাবলীর জন্য লিনাক্স কার্নেল উইকিতে এটিএ সিকিওর ইরেজ নিবন্ধটি দেখুন ।

( উত্স )

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

একটি ড্রাইভ পার্টিশন মুছুন

2 নিরাপদে ব্লক ডিভাইস মুছে ফেলতে পারেন ড্রাইভ এটিকে সমর্থন করে তাহলে 1 :blkdiscard(8)

sudo blkdiscard --secure /dev/sdXN

/dev/sdXNমুছে ফেলার জন্য ড্রাইভ বা পার্টিশনকে উল্লেখ করে ব্লক ডিভাইস নোডের পথটি কোথায় ।


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

2 উবুন্টু জেনিয়াল জেরাস (১.0.০৪) থেকে ডিফল্টরূপে উপলব্ধ এবং ইনস্টল।


1

আমি এই জাতীয় প্রয়োজনীয় ডেটার জন্য ট্রুক্রিপট ফাইল চিত্র ব্যবহার করি । আমি সহজ, নিখরচায়, ক্রসপ্ল্যাটফর্ম নই এবং আমার পুরো ডিস্কের প্রয়োজন নেই বা ফাইলটিকে "সত্যই মুছে ফেলতে" কোনও অতিরিক্ত সফ্টওয়্যার ব্যবহার করার দরকার নেই।

আপনার কাছে শক্তিশালী পাসওয়ার্ড রয়েছে তা নিশ্চিত করুন এবং চিত্র ফাইলটির ব্যাকআপ নিন backup আমি ক্লাউডে ব্যাকআপ রাখি।


2
সতর্কতা: ট্রুক্রিপট ব্যবহার করা নিরাপদ নয় কারণ এতে অপরিশোধিত সুরক্ষা সমস্যা থাকতে পারে ট্রুক্রিপ্টের বিকাশ 5/2014 সালে মাইক্রোসফ্ট উইন্ডোজ এক্সপির সমর্থন বন্ধ করার পরে শেষ হয়েছিল।
KrIsHnA

2
বিভিন্ন ট্রুক্রিপট ডেরিভেটিভস রয়েছে যা এখনও বজায় রাখা হচ্ছে যেমন। VeraCrypt। একদিকে যেমন, মাইক্রোসফ্ট এক্সপি বন্ধ করে দেওয়া এবং ট্রুক্রিপট ডেভেলপমেন্টের মধ্যে কোনও যোগসূত্র ছিল না - এরপরের পরিস্থিতি এখনও আমার জ্ঞানের সবচেয়ে রহস্য হিসাবে রয়ে গেছে।
জন রিক্স

1
  1. প্রথম বিকল্পটি টুকরো টুকরো করা হয়। টুকরো টুকরো টুকরো সম্পর্কিত পূর্বের উত্তরে কিছু প্রয়োজনীয় বিবরণের অভাব রয়েছে। পার্টিশনে (উদাহরণ হিসাবে যেমন sdc5) বিভাজন চালানো হলে আপনি ফাইল সিস্টেম ক্যাচিং, স্ন্যাপশট এবং জার্নালিং ইত্যাদি কাটিয়ে উঠতে পারবেন না , এবং ডেটা থেকে যাবে, এর প্রচুর সম্ভাবনা রয়েছে।

    বিশেষত আধুনিক এসএসডি ইত্যাদির জন্য কার্যকারী হওয়ার জন্য আপনার অবশ্যই এটি ডিভাইসে চালিত করতে হবে পার্টিশনটি নয়। এটি হবে /dev/sdc... শেষে কোনও সংখ্যা ছাড়াই (পার্টিশন নম্বর)।

    আপনি যে ড্রাইভটি পরিষ্কার করতে চান তা আপনার কম্পিউটারের জন্য প্রাথমিক ডিভাইস হলে আপনার লাইভ ইউএসবি থেকে এটি করা দরকার। এই ক্ষেত্রে, আপনি যখন এটি তৈরি করবেন তখন আপনি লাইভ ইউএসবিতে দৃ add়তা যুক্ত করার পক্ষে সেরা হবেন যাতে কাজটি সঠিকভাবে করার জন্য আপনি কয়েকটি অতিরিক্ত সরঞ্জামও ডাউনলোড করতে পারেন।

    কমান্ডটি চালান: sudo shred -vfxz /dev/sdcবা sdaডিভাইসের নাম যাই হোক না কেন। আপনি যদি নাম সম্পর্কে অনিশ্চিত থাকেন তবে আপনার ডিভাইস সনাক্ত করতে ডিস্কগুলি খুলুন বা জিপিআর্ট করুন, বা lsblkটার্মিনালে কমান্ডটি চালান এবং সেখানে আপনার ডিভাইসের নাম সনাক্ত করুন।

    চিঠিগুলি fএবং xকমান্ডে যুক্ত করা f = বল অনুমতি এবং ফাইলের x = সঠিক আকার হিসাবে গুরুত্বপূর্ণ। এগুলি ব্যতীত আপনি এমন ডেটা মিস করতে পারেন যা পড়তে বা লিখতে অনুমতি প্রয়োজন হয়, বা ফাইলটি ব্লকের আকার পর্যন্ত গোল করে দেওয়া হয় data

    যোগ করে আপনি পছন্দসই লিখিত পাস যুক্ত করতে পারেন -n(আপনার ইচ্ছার নম্বর)। উদাহরণ:sudo shred -vfxz -n 5 /dev/sdc

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

  2. আপনার র‍্যামের এতে ডেটা থাকতে পারে। সুরক্ষিত-মোছা ইনস্টল করার পরে, sdmem এর জন্য কমান্ডটি চালান। এটি আপনার র‌্যামের স্মৃতি মুছে ফেলবে। তবে আপনি যে প্রথম ডেটাটি দিয়ে র‌্যামটি পূর্ণ করেছেন, ততক্ষণ দীর্ঘমেয়াদে র‌্যামে থাকা কোনও ডেটা, সম্ভবত কোনও চিহ্ন রেখে গেছে।

    নতুন র‌্যাম কেনার সময় (বা এইচডি এর / এসএসডি এর জন্য), ড্রাইভটি কয়েকবার পূরণের জন্য পূরণ করা ভাল। আপনি টুকরো টুকরো ব্যবহার করতে পারেন, তবে ডিডি সম্ভবত এখানে আরও ভাল। COMMAND:

    sudo dd if=/dev/urandom of=/dev/ # (insert your device partion name)
    

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

    কেবলমাত্র পার্টিশন তৈরি করা বা আপনার পরবর্তী ডিস্ট্রো ইনস্টল করা।

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

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

  4. যদি ডিভাইসটি নিষ্পত্তি করা হয় - টুকরো টুকরো টুকরো টুকরো করে মুছার পরে, আপনার পাসওয়ার্ডের অক্ষর এবং নম্বরগুলি ভাঙার জন্য * ইত্যাদি জাতীয় বিশেষ অক্ষরযুক্ত একটি দীর্ঘ পাসওয়ার্ড দিয়ে এনক্রিপ্ট করুন, আবার শ্যাড ব্যবহার করুন তবে আপনি কেবল ড্রাইভের প্রথম 10gig নির্দিষ্ট করতে পারবেন (আকারের উপর নির্ভর করে, তবে এটি একটি বড় নিরাপদ সংখ্যা)। উদাহরণ: sudo shred -vfxzs10G /dev/sdcএটি এই পরিস্থিতিতে পুরো ড্রাইভ ছিটিয়ে দেওয়ার মতো দ্রুত এবং কার্যকর।

    তারপরে নিশ্চিত হয়ে উঠুন, হার্ড ড্রাইভ এবং র‌্যামটি বের করুন, র‌্যাম স্ন্যাপ করা এবং ধ্বংস করা সহজ, এসএসডিও খুব বেশি। আপনি সৃজনশীল পেতে পারেন এবং এটিকে বিচ্ছিন্ন করার সময় সেই অদ্ভুত শক্তিকে ছেড়ে দিতে পারেন।


3
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! :-) অপারেটিং
সিস্টেমটি

1
উফ লোল। কারেল থেকেও এটিকে সম্পাদনার খুব প্রয়োজন হয়েছিল। ধন্যবাদ
জয়

@ ফ্যাবি - ওপি কেবল একটি নয়, সমস্ত মুছে ফেলা ফাইলগুলি ছিটিয়ে দেওয়ার বিষয়ে জিজ্ঞাসা করেছিল। এক্ষেত্রে ডিভাইসটি কাটা উপযুক্ত। অর্থাত্ মুক্ত স্থানটি কাটা।
রাভেরি

1
কেন এনক্রিপশন কোনও সমাধান নয়
ম্যাট

0

আপনি কোনও ফাইল মুছে ফেলার জন্য ডিডি ব্যবহার করতে পারেন, যখন আপনি এটি করেন তখন সৌভাগ্য। এই সাইটে একটি উদাহরণ দেখুন ।

কোনও ফাইল মুছতে নিরাপদ করার কমান্ডটি এখানে রয়েছে ( bs=xxপ্যারামিটারটি সামঞ্জস্য করুন )

dd if=/dev/urandom of=/tmp/test/myfile.txt bs=27 count=1 conv=notrunc

যেখানে bs=##র্যান্ডম ডেটা বাইট একটি ফাইল লিখতে কত করতে (ফাইল আকার মেলানো ওভাররাইট হচ্ছে, বাইটে ফাইলের আকার লিখুন যেমন দেখা যায় ls -lকমান্ড)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.