หากคุณรู้สึกสะดวกสบายในการใช้บรรทัดคำสั่งคุณสามารถใช้dd
เพื่อคัดลอกไดรฟ์ไบต์ต่อไบต์ ก่อนอื่นคุณต้องค้นหาตัวระบุ BSD สำหรับไดรฟ์ภายในของคุณ disk0
หากคุณกำลังบูตจากไดรฟ์นี้จะเป็น มิฉะนั้นเป็นไปได้มากที่สุดdisk1
แต่คุณควรเรียกใช้คำสั่งต่อไปนี้เพื่อดูดิสก์ทั้งหมดและพาร์ติชันที่มีอยู่
diskutil list
เมื่อคุณกำหนดตัวระบุแล้วคุณต้องกำหนดขนาดที่แน่นอนของไดรฟ์ เรียกใช้คำสั่งต่อไปนี้แทนที่N
ด้วยหมายเลขที่เหมาะสม
diskutil info diskN
Total Size
ประมาณครึ่งทางผ่านข้อมูลที่แสดงให้ค้นหา ค้นหาขนาดบล็อก 512- ไบต์
ฉันจะสมมติว่าคุณต้องการโคลนไดรฟ์ของคุณเป็นไฟล์ในดิสก์ภายนอกของคุณ ขณะเสียบดิสก์ให้รันคำสั่งต่อไปนี้ N
คือหมายเลขตัวระบุของดิสก์EXTERNAL DRIVE
คือชื่อของพาร์ติชันภายนอก (คุณสามารถใช้ปุ่มแท็บเพื่อทำให้สิ่งนี้เสร็จสมบูรณ์โดยอัตโนมัติclone.hdraw
คือชื่อของไฟล์ที่คุณกำลังเขียนและXXXXX
เป็นจำนวนบล็อกในไดรฟ์ภายในของคุณ
dd if=/dev/diskN of="/Volumes/EXTERNAL DRIVE/clone.hdraw" bs=512 count=XXXXX
หมายเหตุ:
นี่จะเป็นการคัดลอกไดรฟ์ 512 ไบต์ในแต่ละครั้งซึ่งหมายความว่ามันจะช้า คุณสามารถคัดลอกได้เร็วขึ้นโดยใช้ขนาดบล็อกที่ใหญ่กว่าโดยเพิ่มbs
อาร์กิวเมนต์และลดcount
อาร์กิวเมนต์ แต่ให้แน่ใจว่าคุณกำลังคัดลอกจำนวนบล็อกที่แน่นอนและผลิตภัณฑ์ของทั้งสองยังคงเหมือนเดิม (ถ้าคุณเพิ่มขนาดบล็อกเป็นสองเท่า ต้องเป็นครึ่งหนึ่ง)
สิ่งนี้จะสร้างไฟล์ใหม่ในไดรฟ์ภายนอกของคุณ แต่จะไม่สามารถเมานต์เป็นดิสก์อิมเมจได้ มันเป็นเพียงไฟล์ไบนารีที่มีข้อมูลดิบจากไดรฟ์ของคุณ คุณสามารถใช้ไฟล์นี้เพื่อกู้คืนไดรฟ์ของคุณโดยการสลับif
และof
อาร์กิวเมนต์
หากคุณต้องการคัดลอกไปยังดิสก์อื่นแทนที่จะเป็นไฟล์คุณสามารถเปลี่ยนof
อาร์กิวเมนต์ให้เป็นดิสก์อื่น/dev/diskM
ได้ สิ่งนี้จะแทนที่พาร์ติชันใด ๆ ที่มีอยู่แล้วในไดรฟ์อื่นด้วยพาร์ติชันจากไดรฟ์ภายในของคุณ ไม่แนะนำให้ใช้ถ้าไดรฟ์ของคุณใช้ตารางพาร์ติชัน GUID (หากคุณมี Intel mac) เนื่องจากตัวระบุพาร์ติชันเฉพาะจะถูกคัดลอกด้วยเช่นกันดังนั้นจึงไม่ซ้ำกัน
bs
ด้วย 16 ซึ่งเป็นจำนวนที่มากที่สุดที่ฉันสามารถนับจำนวนได้ ฉันมีคำถามหนึ่งข้อ: เมื่อเสร็จแล้วและก่อนที่ฉันจะลบไดรฟ์ภายในฉันจะยืนยันได้อย่างไรว่าทุกอย่างทำงานได้ (ไม่มีที่ว่างสำหรับแกะอีกครั้ง) ฉันควรยกเลิกสร้างพาร์ทิชัน 1TB และเขียนโดยตรงไปที่มันแทนเพื่อที่ฉันจะสามารถวิเคราะห์มันด้วย DiskDrill?