(মাইক্রো) এসডি কার্ডের সমস্ত ডেটা আমি কীভাবে পুরোপুরি মুছতে পারি?


16

আমি সবেমাত্র একটি মাইক্রো এসডি কার্ড পেয়েছি যা আমি রাস্পবেরি পাই ব্যবহার করার পরিকল্পনা করছি।

আমি কার্ডের মূল পার্টিশনটি মুছতে এবং একটি নতুন 12GiB এক্সট 4 পার্টিশন লিখতে কে-কে বি পার্টিশন ম্যানেজার ব্যবহার করেছি। এটি করার পরে, কার্ডটি এখনও বলছে যে এর 6%, 30.02 মাইবি ব্যবহৃত হচ্ছে।

মূলত, আমি সমস্ত সামগ্রীর কার্ড পুরোপুরি মুছতে চাই যাতে এটি একটি নতুন ওএসের জন্য প্রস্তুত হয়। কমান্ডটি কৌতুক পছন্দ করে shredবা ddকরতে পারে বা পার্টিশনটিও ধ্বংস করে দেবে?


আমি পক্ষপাতদুষ্ট, তবে আপনি যদি পার্টিশনের সম্পূর্ণ নিয়ন্ত্রণ চান, গ্রাফিকাল পার্টিশন ব্যবহার করবেন না, ভাল পুরানোটি ব্যবহার করুন fdisk। (আপনি যদি জিপিটি বা অন্যান্য প্রযুক্তিগত বিধিনিষেধের কারণে না পারেন তবে)
সিজকোসিস্টেমস

যাইহোক ... রাস্পবেরিপি কি সরাসরি ext4 থেকে কার্নেল লোড করা সমর্থন করে? আমার মনে আছে প্রারম্ভিক বুট প্রক্রিয়া (কার্নেল, সেমিডলাইন, এসসি কনফিগারেশন এবং মেমরি বিভাজন) এর জন্য FAT ব্যবহার করা হয়েছে এবং তারপরে অন্য একটি পার্টিশনে রুট ফাইল সিস্টেম থাকা (বা আপনি চাইলে
এনএফএসে

[সুরক্ষিতভাবে ডিস্ক মুছুন - আর্চলিনাক্স.অর্গ] "প্রতিটি ডিস্কের উপরে নতুন ডেটা লিখে ডিস্ক মুছা করা হয়" " wiki.archlinux.org/index.php/Securely_wipe_disk

উত্তর:


24

আপনার অনুমান ddঠিক আছে। আপনি নিম্নলিখিত কমান্ড দ্বারা এসডি কার্ডটি মুছতে পারেন (ধরে নেওয়া যাক, আপনার এসডি কার্ডটি রয়েছে /dev/sdd):

এই আদেশটি বাধা দেবেন না এটি সম্ভবত এসডি কার্ডটি ইট করতে পারে।

$ sudo dd if=/dev/zero of=/dev/sdd bs=8192

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

এটি এসডি কার্ডের আকার এবং গতির উপর নির্ভর করে কিছু সময় নিতে পারে। আপনি যদি নিশ্চিত হন যে সিআইএ আপনার ফাইলগুলি পুনরুদ্ধার করতে চায় তবে urandomতার পরিবর্তে এসডি কার্ডটি ওভাররাইট করে zero:

$ sudo dd if=/dev/urandom of=/dev/sdd bs=8192

ddউপরের উদাহরণ থেকে প্রাপ্ত কমান্ডটি পুরো এসডি কার্ডটি মুছে ফেলবে, কোনও পার্টিশন ছাড়াই এমনকি কোনও পার্টিশন টেবিল ছাড়াই। সুতরাং আপনার এসডি কার্ডে পার্টিশনটি পুনরায় তৈরি করতে হবে। আপনি কোনও পার্টিশন সরঞ্জাম দ্বারা এটি করতে পারেন যেমন cfdisk, parted(আমার প্রস্তাবনা) বা gparted

এবং আরও একটি জিনিস: কমান্ড কল করার সময় অত্যন্ত সতর্কতা অবলম্বন করুনddof=যুক্তি মানের একটি টাইপো বিপর্যয় ঘটাতে পারে।


2
আপনি যদি সিআইএ সম্পর্কে উদ্বিগ্ন থাকেন তবে /dev/randomআপনার এটি 5 থেকে 10 বার ব্যবহার করা উচিত এবং এটি করা উচিত নয়: আপনার
চুলাতেও

3
@ সিজকোসিস্টেমস: জ্বলতে, জ্বলতে বা কবর দেওয়ার পরামর্শটি কার্যকর হতে পারে। তবে, র‌্যান্ডম ডেটা (5 থেকে 10 বার) পদ্ধতিটি ব্যবহার করবে না।
ডেভিড 6

1
@ ডেভিড overw আপনি ব্যাখ্যা করতে পারবেন কেন ওভাররাইটের মাধ্যমে ডেটা লেখার কাজটি বেশিরভাগ ক্ষেত্রে কাজ করে না?
ডেনিস

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

1
আপনি যখন জিরোটি পুরোপুরি ড্রাইভটি পূরণ করেন তখন পরিধান সমতলকরণ কোনও সমস্যা বলে আমি মনে করি না। আসল সমস্যাটি হ'ল খারাপ খাতগুলি বাদ দেওয়া এবং ওভাররাইট করা না হওয়া।
হিলরিয়াক

4

আপনি যদি কেবল একটি নতুন পার্টিশন তৈরি করেন তবে এতে কোনও আসল ফাইল থাকা উচিত নয়। 30MB সম্ভবত এটি কেবল ফাইল সিস্টেম। পার্টিশনের কয়েকটি আলাদা টেবিলের প্রয়োজন এবং ফাইলগুলির প্রকৃতপক্ষে ট্র্যাক রাখতে কোন কিছুই নেই।

আপনি ডাবল পরীক্ষা করতে পারেন যে ls -alphকমান্ড লাইন থেকে লুকানো ফাইলগুলি সন্ধান করে বা নটিলাসের "দেখুন" মেনুতে লুকানো ফাইলগুলি সক্ষম করে সত্যই এতে কিছুই নেই ।

আপনি কমান্ডগুলি ঠিক কীভাবে প্রয়োগ করবেন তার উপর নির্ভর করে সম্ভবত পার্টিশন টেবিল এবং / অথবা ফাইল-সিস্টেমটি ব্যবহার shredবা প্রয়োগ করা ddযাবে।


4

আপনি কি অর্জন করতে চেষ্টা করছেন?


(এ) কার্ডটি পুনরায় ব্যবহার করতে, সমস্ত বর্তমান পার্টিশন সরান:

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

অথবা

(খ) কার্ডে যে কোনও বর্তমান (বা পূর্ববর্তী) সামগ্রী মুছুন, যাতে এটি পুনরুদ্ধার করা যায় না:

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

একাধিক লেখায় (এলোমেলো ডেটা), বা পুনরায় ফর্ম্যাট করা অগত্যা ডেটা সরিয়ে ফেলবে না।


sfillটুল এই কাজের জন্য ব্যবহার করা যাবে। Superuser.com/questions/319262/…
জিম গ্যারিসন

1
@ জিম গ্যারিসন : এটি পরিধান সমতলকরণ (আমার আগের মন্তব্যটি দেখুন), এবং ইনবিল্ট ফ্ল্যাশ-মেমরি নিয়ামক দ্বারা সম্পন্ন ডেটা ব্লকগুলির পুনরায় ম্যাপিংয়ের বিষয়টি সম্বোধন করে না। সেই ডেটা এখনও সম্ভাব্য পুনরুদ্ধারযোগ্য।
ডেভিড 6


2

ফাইলগুলি অপসারণের আগে আপনি ছিটিয়ে দিতে পারেন:

find /media/user/SD32/ -type f -exec shred -v -f -n0 -z -u   {} \;

shred প্যারামের অর্থ: ভার্বোজ, অ-লিখনযোগ্য ফাইলগুলি মুছে ফেলার জন্য বাধ্য করুন, এলোমেলো বাইটগুলি (গতি বাড়িয়ে) লিখবেন না, শূন্যগুলি (অনেক দ্রুত) লিখুন, জিরো লেখার পরে ফাইলটি কেটে ফেলুন এবং মুছুন।

এটি এমন উপায়ে ডেটা থেকে মুক্তি পাবে যেগুলি তাদের মতো অ্যাপগুলির মাধ্যমে পুনরুদ্ধার হবে না photorec

Https://unix.stackexchange.com/questions/27027/how-do-i-recursively-shred-an-entire-directory-tree দেখুন


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