โคลนที่แน่นอนของ HD


2

ฉันจัดการเพื่อทำลายบางสิ่งบางอย่างใน HD ภายใน iMac ของฉัน ตอนนี้ฉันใช้การกู้คืนสำเร็จDiskDrillแล้ว แต่ในกรณีที่ฉันต้องการทำสำเนา HD ภายในที่แน่นอน ไม่ใช่แค่พาร์ติชั่น แต่ทุกอย่างแม้แต่พื้นที่ว่างในดิสก์ "ฟรี"

ฉันได้ลองสร้างดิสก์อิมเมจด้วยDisk UtilityและCCCแต่พวกเขาทั้งคู่ดูเหมือนจะโคลนเฉพาะพาร์ติชันที่ทำงานและว่างเปล่าไม่ใช่พื้นที่ว่างที่มีข้อมูลทั้งหมดของฉัน

ฉันควรจะพูดถึงว่า HD ภายในคือ 1TB และอีกอันหนึ่งที่ฉันวางแผนจะวางอิมเมจดิสก์คือ 2TB พร้อมพื้นที่ใช้งาน (ประมาณ 150GB)

คำตอบ:


5

หากคุณรู้สึกสะดวกสบายในการใช้บรรทัดคำสั่งคุณสามารถใช้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?
โยฮันน์ลุนด์

@Johannes เนื่องจากคุณกำลังคัดลอกไดรฟ์และไม่ใช่พาร์ติชันนั่นอาจไม่ได้ผล ข้อมูลที่คุณกำลังคัดลอกเริ่มต้นด้วยตารางพาร์ติชันแทนระบบไฟล์ คุณสามารถลองคัดลอกลงในพื้นที่ว่างบนไดรฟ์ของคุณแทนพาร์ติชัน แต่ถ้าคำสั่งเกิดข้อผิดพลาดคุณไม่จำเป็นต้องกังวล
ughoavgfhw

@ughoavgfhw: ฟังดูยอดเยี่ยม! มีวิธีการทำเช่นนี้และข้ามพื้นที่ว่างหรือไม่? มันสมเหตุสมผลหรือไม่ ฉันต้องการโคลนพาร์ติชันของฉัน แต่ฉันไม่จำเป็นต้องคัดลอกพื้นที่ว่าง 250GB ... ฉันมีข้อมูล / แอพพลิเคชั่น / การตั้งค่า / etc ประมาณ 250GB บน 500GB HD HD ภายนอกของฉันคือ 320GB ขอบคุณล่วงหน้า!
Dror

@ ไม่กลัวไม่มี ddไม่ทราบอะไรเกี่ยวกับระบบไฟล์ดังนั้นจึงไม่สามารถบอกได้ว่ามีอะไรฟรีและไม่มีอะไร คำตอบนี้มีเฉพาะสำหรับกรณีที่ระบบไฟล์เสียหายดังนั้นทุกอย่างจะปรากฏเป็น "ฟรี" หากระบบไฟล์ของคุณยังใช้งานได้คุณสามารถใช้เครื่องมือสำรองข้อมูลหรือ Disk Utility
ughoavgfhw

0

SuperDuper ได้รับการพิจารณาจากหลาย ๆ คนว่าเป็นยูทิลิตี้การสร้างภาพดิสก์ไปสู่ระบบปฏิบัติการสำหรับ OS X และเป็นส่วนสำคัญของชุดข้อมูลสำรองระบบที่ดี ตัวอย่างเช่นดูจอห์นกรูเบอร์ (DaringFireball.net) ระบบการปกครองการสำรองข้อมูล ราคา 27.94 ดอลลาร์และฉันคิดว่ามันคุ้มค่าเงิน


0

SuperDuper บอกว่ามันเป็นการคัดลอกไฟล์โดยเฉพาะและไม่ใช่แม้แต่ทุกไฟล์ OP กำลังขอให้คัดลอกอิมเมจทั้งหมดของเซกเตอร์ฮาร์ดไดรฟ์แยกตามเซกเตอร์ จนถึงตอนนี้วิธีเดียวที่ฉันได้พบก็คือ DD แม้แต่ Acronis สำหรับ Mac ก็ไม่ได้เป็นภาพดิบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.