উত্তর:
হবে
dd if=/dev/zero of=/dev/sda
পূর্ব বিদ্যমান পার্টিশন টেবিল অপনোদন?
হ্যাঁ, পার্টিশন টেবিলটি ড্রাইভের প্রথম অংশে রয়েছে, সুতরাং এটির উপরে লেখা এটি নষ্ট করে দেবে। এটি dd
চালনা করতে দিলে পুরো ড্রাইভে এটি লিখবে (সুতরাং এটি বেশ কিছুটা সময় নেবে)।
dd bs=512 count=50 if=/dev/zero of=/dev/sda
এমবিআর পার্টিশন টেবিল এবং প্রাথমিক জিপিটি সহ প্রথম 50 টি সেক্টর ওভাররাইট করার মতো কিছু হ'ল যথেষ্ট। যদিও কমপক্ষে উইকিপিডিয়া অনুসারে, জিপিটি -র ড্রাইভের শেষে পার্টিশন টেবিলের একটি গৌণ অনুলিপি রয়েছে , তাই ড্রাইভের মাথার কেবলমাত্র অংশটি ওভাররাইট করা যথেষ্ট নয়।
( dd
যদিও আপনাকে ব্যবহার করতে হবে না head -c10000 /dev/zero > /dev/sda
বা cat /bin/ls > /dev/sda
একইরকম প্রভাব ফেলবে))
না
fdisk /dev/sda g
(GPT জন্য) শূন্য, / dev / শূন্য দ্বারা লিখিত অপনোদন?
এছাড়াও হ্যাঁ (আপনি যদি পরিবর্তনগুলি সংরক্ষণ করেন তবে)
(তবে শিরোনামে বাচনভঙ্গীর উপরে নির্ভর শুধু বিভ্রান্তিকর হয়, /dev/zero
নিজেই না কি কিছু আর ছাড়া নিয়মিত স্টোরেজ আছে।)
/bin/ls
যথেষ্ট সংক্ষিপ্ত হয়, তবে রাইটিং অপারেশনটি এমবিআর এর কয়েকটি কয়েকটি বাইটকে ওভাররাইট করতে পারে এবং সর্বাধিক গুরুত্বপূর্ণ অংশ (পার্টিশনের শুরু এবং শেষ ক্ষেত্রগুলি) অক্ষত থাকতে পারে। যদিও একটি এমবিআর পুনরায় ইনস্টল করা (সর্বাধিক সাধারণভাবে grub --install /dev/sda
) তবুও সিস্টেমটিকে আবার বুটযোগ্য করতে প্রয়োজনীয়।
ls
বাইনারি, না এটা চালু করা থেকে আউটপুট। ক্ষুদ্রতম সম্ভব "হ্যালো ওয়ার্ল্ড" ইএলএফ বাইনারিটি 98 বাইট (এমবিআরের তুলনায় এত কম) বলে মনে হচ্ছে , তবে আমি মনে করি এটি সত্য যে বৈশিষ্ট্যযুক্ত কোনও বাইনারি একটি এমবিআরের চেয়ে বড় হওয়া উচিত (কুখ্যাত ছোট্ট ফ্রিবিএসডি বাস্তবায়ন ls
32784) বাইট দীর্ঘ, এমনকি কোনও জিপিটি-এর ডিস্ক-স্টার্ট-এর অংশটি ওভাররাইট করার পক্ষে যথেষ্ট বড়। ;)
ls
খুব আউটপুট ব্যবহার করতে পারে । একটি তালিকা /usr/bin
সম্ভবত যথেষ্ট দীর্ঘ হবে। আমি ঠিক echo
উদাহরণ হিসাবে ব্যবহার করতে যাচ্ছিলাম , তবে আইআইআরসি আপনার একটি এমবিআর পার্টিশন টেবিলটি ওভাররাইট করতে প্রায় 500 বাইট প্রয়োজন, তাই এটি টাইপ করতে কিছুটা ক্লান্তি বোধ হয়। (সঠিক সংখ্যাটি যাই হোক না কেন)
পার্টিশন টেবিলটি (লজিকাল 2 ) ডিস্ক ডিভাইসের প্রারম্ভিক 1 এর নিকটে সংরক্ষণ করা হয় ।
যে কোনও কিছুর (জেরো /dev/zero
বা অন্য কোনও ডেটা থেকে জিরো ) এরিয়া রাইটিংটি পার্টিশন টেবিলটিকে জিব্বারিশের সাথে প্রতিস্থাপন করবে, সুতরাং ডিভাইসের পার্টিশনগুলি আরম্ভ করার ক্ষেত্রে এটি আর স্পষ্ট হবে না।
এখনও কেউ পুরো ডিস্কটি স্ক্যান করতে পারে এবং "ম্যাজিক বাইটস" সনাক্ত করার চেষ্টা করতে পারে যা ফাইল সিস্টেমের সূচনা চিহ্নিত করে, যদিও।
বিপরীতে, আপনি যদি fdisk
একটি নতুন পার্টিশন টেবিল তৈরি করতে (বা অন্য কোনও বিভাজন সরঞ্জাম) ব্যবহার করেন তবে টুলটি সেই নতুন টেবিলটি সংরক্ষণ করার জন্য ডিস্কের প্রথম কয়েকটি বাইট ওভাররাইট করে।
ডিস্কটিতে কেবল একটি সূচনা রয়েছে, সুতরাং আপনি যা কিছু শেষ করবেন তা সেখানে "আটকে" থাকবে।
মনে রাখবেন, কিছু পার্টিশন টেবিল বিন্যাস (জিপিটি এর মতো) ব্যাকআপ কপিগুলি বিভিন্ন স্থানে রাখবে (যেমন জিপিটির জন্য ডিস্কের শেষে), যার থেকে পার্টিশনের কিছু তথ্য পুনরুদ্ধার করা যায়।
1: যেমন একটি এমবিআর জন্য প্রথম 512 বাইটে বা জিপিটি 2 এর জন্য প্রথম এবং শেষ 17408 বাইটে
: ড্রাইভটি অভ্যন্তরীণভাবে শারীরিক মাধ্যমের বিভিন্ন অংশে লজিক্যাল ব্লকগুলিকে পুনরায় তৈরি করতে পারে তবে সেই ম্যাপিংটি অদৃশ্য (এবং এর জন্য গুরুত্বহীন) অপারেটিং সিস্টেম।
/dev/zero
কিছু মুছছে না , এটিdd
অনুলিপি করে এটি মুছে ফেলছে। বাইটগুলি শূন্য হতে পারে এবং শূন্য বাইটগুলি/dev/zero
অন্য কিছু উত্সের পরিবর্তে যে কোনও উত্স থেকে আসে তা হ'ল ছোট ছোট বিবরণ।