หากเรากำลังพูดถึงพาร์ทิชันสไตล์ MBR ...
dd if=/dev/zero of=/dev/[disk device] bs=1 count=64 seek=446 conv=notrunc
คำอธิบาย:
dd
คำสั่งมาตรฐานนี้คัดลอกไบต์จากแหล่งที่มาและเขียนไปยังปลายทาง มันเป็นเครื่องมือที่ยืดหยุ่นที่สุดสำหรับงานนี้
if=/dev/zero
ที่นี่เราระบุว่าเราอ่านจาก/dev/zero
ซึ่งเป็นอุปกรณ์พิเศษที่ปล่อยNUL
ไบต์ - ศูนย์
of=/dev/[disk device]
ที่นี่เราระบุอุปกรณ์ที่เรากำลังเขียนถึง
bs=1
dd
คิดว่าในแง่ของบล็อก ขนาดบล็อกเริ่มต้นอาจเป็น 512 ไบต์, 1024 ไบต์หรือ 4096 ไบต์ขึ้นอยู่กับระบบของคุณ อย่างไรก็ตามเราจำเป็นต้องจัดการกับสิ่งต่าง ๆ ให้แม่นยำยิ่งขึ้นดังนั้นเราจึงบอกdd
ให้ใช้ขนาดบล็อก 1 ไบต์
นับ = 64
ที่นี่เราบอกdd
ให้เขียน 64 บล็อก (หรือไบต์เนื่องจากbs=1
พารามิเตอร์ของเรา) เนื่องจากตารางพาร์ติชันหลักประกอบด้วยรายการพาร์ติชัน 16 ไบต์ 4 รายการรวม 64 ไบต์
แสวงหา = 446
ตารางพาร์ทิชันหลักภายใน MBR (ดังนั้นไม่พูดถึง GPT ที่นี่) ตั้งอยู่ที่ 446 ไบต์ดังนั้นเราขอแนะนำdd
ให้หา 446 ไบต์ก่อนเขียน
โดยทั่วไปแล้วพาร์ติชันเสริมจะถูกสร้างขึ้นโดยใช้สล็อตพาร์ติชันหลักเพื่อชี้ไปที่ตารางพาร์ติชันเสริมดังนั้นหากเราลบ 4 พาร์ติชันหลักออกเราจะทำการล้างพาร์ติชันตารางเพิ่มเติม ระบบปฏิบัติการจะไม่สามารถค้นหาได้ดังนั้นจึงไม่สามารถอ่านและตีความได้ (ถ้าคุณต้องการเช็ดตารางพาร์ติชันเสริมคุณจะต้องรู้เพิ่มเติมเกี่ยวกับระบบปฏิบัติการระบบปฏิบัติการอื่นจะขยายพาร์ติชั่นด้วยวิธีที่ต่างกัน)