คุณสามารถใช้คำสั่งddเพื่อสร้างการโคลนที่สมบูรณ์แบบของไดรฟ์ มันเป็นเครื่องมือบรรทัดคำสั่งที่มาพร้อมกับ OS X เพื่อให้การโคลนสมบูรณ์แบบคุณต้องมั่นใจว่าต้นทางและปลายทางไม่ได้ใช้งาน
เพื่อเตรียมพร้อมสำหรับการโคลนฉันขอแนะนำให้สร้างดิสก์สำหรับบูตรองที่คุณสามารถบูทได้ แหล่งที่มาของคุณสำหรับโคลนควรเป็นไดรฟ์ข้อมูลแบบออฟไลน์ไม่ได้ใช้งานเมื่อคุณกำลังทำสำเนา มิฉะนั้นคุณอาจเสี่ยงต่อการคัดลอกสิ่งต่าง ๆ ที่อยู่ในสถานะไม่สมบูรณ์บนดิสก์
เมื่อเครื่องของคุณบูทไปยังดิสก์สำหรับเริ่มระบบรองให้ลงชื่อเข้าใช้และเปิดหน้าต่าง Terminal หรือ iTerm ขึ้น
เรียกใช้diskutilเพื่อรับรายการไดรฟ์ที่มีอยู่ของคุณ หนึ่งในนั้นคือไดรฟ์เป้าหมายที่คุณพยายามโคลน อีกอันจะเป็นไดรฟ์ต้นทางของคุณ ตัวอย่างเช่น:
> diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Backup 499.8 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Clone 499.8 GB disk2s2
สมมติว่าMacintosh HD
เป็นแหล่งที่มาและClone
เป็นเป้าหมายสำหรับdd
การดำเนินงานของเรา เริ่มโคลนด้วย:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
เมื่อdd
เสร็จสิ้นคุณอาจเห็นข้อผิดพลาดดังนี้:
dd: /dev/rdisk2: short write on character device
dd: /dev/rdisk2: Input/output error
3726+1 records in
3726+1 records out
500107862016 bytes transferred in 14584.393113 secs (34290619 bytes/sec)
ข้อความแสดงข้อผิดพลาดครั้งสุดท้ายนั้นไม่เป็นไร บล็อกสุดท้ายที่เขียนนั้นเป็นบล็อกสั้น ๆ เนื่องจากไม่มีบล็อกเต็ม 1MB ที่จะคัดลอก ไม่ต้องห่วง.
ตอนนี้คุณได้โคลนMacintosh HD
ไดรฟ์ที่สมบูรณ์แบบของคุณแล้ว รีบูตระบบของคุณโดยใช้Macintosh HD
ไดรฟ์และเพลิดเพลินไปกับการโคลนของคุณ!
bs
เพราะจะสูงกว่า 1 ม. ทำให้ช้าลง (อย่างน้อยผ่าน USB ฉันไม่สามารถบอกได้ว่ามันเป็นไดรฟ์ USB ภายนอกหรือการเชื่อมต่อ SATA โดยตรง)