dd: สุดยอดเครื่องมือโคลนดิสก์

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

เมื่อเร็ว ๆ นี้ฉันต้องโคลนฮาร์ดดิสก์ดังนั้นฉันจึงหันไปใช้วิธีแก้ปัญหาเช่น Acronis True Image แต่ฉันพบว่าสิ่งเหล่านี้ใช้ไม่ได้ (ดิสก์เริ่มต้นอ้างว่า clong นั้น 'สมบูรณ์' เมื่อมันไม่ได้อย่างโจ่งแจ้ง) และฉันก็เช่นกัน พยายามคัดลอกพาร์ติชันโดยใช้ gParted ใน Ubuntu แต่สิ่งนี้ค้างที่ประมาณ 3% เนื่องจากข้อมูลเสียหายซึ่งดูเหมือนจะไม่ถูกจับใน chkdsk

ฉันกำลังจะเลิกหวังและคัดลอกไฟล์ด้วยตนเองเมื่อฉันเจอคำสั่ง Unix ที่ทรงพลัง แต่เรียบง่าย: dd

การใช้ดิสก์สดของ Linux สามารถใช้ dd เพื่อคัดลอกไฟล์ดิสก์และพาร์ติชันได้ สามารถส่งออกโดยตรงไปยังแผ่นดิสก์อื่นหรือเป็นภาพ (เช่น iso)

dd คัดลอกข้อมูลแบบไบต์พอดีซึ่งหมายความว่าจะไม่ติดขัดหากพบข้อมูลที่เสียหายหรือแยกส่วน

dd มีชื่อเล่นว่า 'destroy disk' เนื่องจากการพิมพ์ผิดตัวอักษรหนึ่งตัวสามารถเช็ดฮาร์ดดิสก์ของคุณได้ดังนั้นจึงต้องใช้ความระมัดระวัง

ในการคัดลอกฮาร์ดดิสก์เราจะใช้คำสั่งต่อไปนี้ (ในขณะที่รูท):

dd if = / dev / hdx ของ = / dev / hdy

hdx คือฮาร์ดดิสก์อินพุต (ที่จะคัดลอก) และ hdy คือฮาร์ดดิสก์ขาออก (ที่จะคัดลอกไป)

ถ้า = อินพุต
of = เอาต์พุต

สิ่งนี้สำคัญอย่างยิ่งที่ต้องจำและชื่อของพวกเขาจะต้องได้รับการเปลี่ยนแปลงตามลักษณะการทำงานบนคอมพิวเตอร์ของคุณ (ใช้เครื่องมือเช่น gParted เพื่อค้นหาเส้นทางของไดรฟ์ของคุณ) ตัวอย่างเช่น 'if' ของคุณอาจเป็น / dev / sdb ในขณะที่ 'of' ของคุณอาจเป็น / dev / sda แต่สิ่งนี้จะแตกต่างกันไปตามวิธีที่คุณต้องการใช้และคอมพิวเตอร์โดยคอมพิวเตอร์ดังนั้นคุณต้องตรวจสอบ เพื่อนที่ชาญฉลาดของฉันเผลอเช็ดฮาร์ดไดรฟ์โดยใช้คำสั่งนี้!

การใช้งานอื่น ๆ คือการใช้เพื่อสร้างภาพซีดี:

dd if = / dev / cdrom ของ = image.iso bs = 2k.

Debian Help มีคำแนะนำที่สมบูรณ์มากขึ้น