উত্তর:
হবে
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 বাইট (এমবিআরের তুলনায় এত কম) বলে মনে হচ্ছে , তবে আমি মনে করি এটি সত্য যে বৈশিষ্ট্যযুক্ত কোনও বাইনারি একটি এমবিআরের চেয়ে বড় হওয়া উচিত (কুখ্যাত ছোট্ট ফ্রিবিএসডি বাস্তবায়ন ls32784) বাইট দীর্ঘ, এমনকি কোনও জিপিটি-এর ডিস্ক-স্টার্ট-এর অংশটি ওভাররাইট করার পক্ষে যথেষ্ট বড়। ;)
lsখুব আউটপুট ব্যবহার করতে পারে । একটি তালিকা /usr/binসম্ভবত যথেষ্ট দীর্ঘ হবে। আমি ঠিক echoউদাহরণ হিসাবে ব্যবহার করতে যাচ্ছিলাম , তবে আইআইআরসি আপনার একটি এমবিআর পার্টিশন টেবিলটি ওভাররাইট করতে প্রায় 500 বাইট প্রয়োজন, তাই এটি টাইপ করতে কিছুটা ক্লান্তি বোধ হয়। (সঠিক সংখ্যাটি যাই হোক না কেন)
পার্টিশন টেবিলটি (লজিকাল 2 ) ডিস্ক ডিভাইসের প্রারম্ভিক 1 এর নিকটে সংরক্ষণ করা হয় ।
যে কোনও কিছুর (জেরো /dev/zeroবা অন্য কোনও ডেটা থেকে জিরো ) এরিয়া রাইটিংটি পার্টিশন টেবিলটিকে জিব্বারিশের সাথে প্রতিস্থাপন করবে, সুতরাং ডিভাইসের পার্টিশনগুলি আরম্ভ করার ক্ষেত্রে এটি আর স্পষ্ট হবে না।
এখনও কেউ পুরো ডিস্কটি স্ক্যান করতে পারে এবং "ম্যাজিক বাইটস" সনাক্ত করার চেষ্টা করতে পারে যা ফাইল সিস্টেমের সূচনা চিহ্নিত করে, যদিও।
বিপরীতে, আপনি যদি fdiskএকটি নতুন পার্টিশন টেবিল তৈরি করতে (বা অন্য কোনও বিভাজন সরঞ্জাম) ব্যবহার করেন তবে টুলটি সেই নতুন টেবিলটি সংরক্ষণ করার জন্য ডিস্কের প্রথম কয়েকটি বাইট ওভাররাইট করে।
ডিস্কটিতে কেবল একটি সূচনা রয়েছে, সুতরাং আপনি যা কিছু শেষ করবেন তা সেখানে "আটকে" থাকবে।
মনে রাখবেন, কিছু পার্টিশন টেবিল বিন্যাস (জিপিটি এর মতো) ব্যাকআপ কপিগুলি বিভিন্ন স্থানে রাখবে (যেমন জিপিটির জন্য ডিস্কের শেষে), যার থেকে পার্টিশনের কিছু তথ্য পুনরুদ্ধার করা যায়।
1: যেমন একটি এমবিআর জন্য প্রথম 512 বাইটে বা জিপিটি 2 এর জন্য প্রথম এবং শেষ 17408 বাইটে
: ড্রাইভটি অভ্যন্তরীণভাবে শারীরিক মাধ্যমের বিভিন্ন অংশে লজিক্যাল ব্লকগুলিকে পুনরায় তৈরি করতে পারে তবে সেই ম্যাপিংটি অদৃশ্য (এবং এর জন্য গুরুত্বহীন) অপারেটিং সিস্টেম।
/dev/zeroকিছু মুছছে না , এটিddঅনুলিপি করে এটি মুছে ফেলছে। বাইটগুলি শূন্য হতে পারে এবং শূন্য বাইটগুলি/dev/zeroঅন্য কিছু উত্সের পরিবর্তে যে কোনও উত্স থেকে আসে তা হ'ল ছোট ছোট বিবরণ।