OSX สร้างโคลน HDD


2

มีวิธีสร้างโคลน HDD ด้วยเครื่องมือ unix เพียงอย่างเดียวหรือไม่? ฉันไม่สนใจที่จะใช้ Carbon Copy Cloner หรือ Super Duper หรือเครื่องมือเช่นนั้น ฉันต้องการที่จะเรียกใช้คำสั่งง่ายๆและมีการโคลนปรากฏบนไดรฟ์ภายนอกของฉัน

ฉันพยายามทำสิ่งนี้ด้วยคำสั่ง tar และ sudo แต่มันล้มเหลวทุกครั้งโดยที่ไม่ให้อะไรกับมันมากเกินไป

ความคิดใด ๆ ใครเคยทำสิ่งนี้มาก่อนหรือไม่


เพิ่งทราบว่า dd จะใช้เวลานานในการโคลนไดรฟ์ของคุณเพราะมันบิตสำหรับบิต ฉันหวังว่านี่เป็นเพียงข้อตกลงเดียวเพราะการใช้ dd ในระยะยาวไม่ใช่วิธีการที่ยั่งยืน
skub

คำตอบ:


4

คุณสามารถใช้ddกับสิ่งที่ชอบ:

sudo dd if=/dev/disk1 of=/dev/disk2 bs=128m

ที่ไหน / dev/disk1เป็นดิสก์ที่คุณต้องการคัดลอก & /dev/disk2เป็นเป้าหมาย

และถ้าคุณต้องการที่จะหาชื่อของดิสก์ของคุณคุณสามารถใช้รายการ diskutil


4

มีหลายวิธีที่จะทำ:

  1. ใช้ dd เช่นเดียวกับในโพสต์แรก
  2. ใช้ rsync เช่นเดียวกับในโพสต์ที่สอง
  3. ใช้เหมือนกันตามที่รวมอยู่ในโพสต์นี้
  4. ASR

สำหรับ rsync คุณต้องดาวน์โหลดเวอร์ชันล่าสุดเพราะอันที่มาพร้อมกับ OS X จะไม่เก็บรักษาทรัพยากรไว้ แต่อันใหม่จะ CCC ใช้ rsync ฟีนิกซ์ใช้เหมือนกัน CCC อาจทำการเรียกบรรทัดคำสั่งไปยัง asr เมื่อทำการบล็อกโดยการโคลนบล็อก asr (ย่อมาจาก Apple System Restore) เคยมีความยืดหยุ่น แต่ Apple ทำให้มันไม่ยืดหยุ่นตั้งแต่เกี่ยวกับ Leopard การใช้บรรทัดคำสั่งของ ditto ทำให้บางคนคุ้นเคย

ฉันสงสัยว่าเครื่องมือ "การโคลนนิ่ง" ทั้งหมดนั้นซับซ้อนมาก "นักวิ่งสคริปต์" ซึ่งหมายความว่าสิ่งที่พวกเขากำลังทำอาจจะทำในสคริปต์ทั้งหมดและผู้เขียนอาจเรียกใช้เครื่องมือบรรทัดคำสั่งและปล่อยให้พวกเขาทำ สิ่ง. การเก็งกำไรในส่วนของฉัน แต่ฉันสงสัยว่ามันเป็นเรื่องจริง

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

ฉันใช้เครื่องมือเดียวที่กล่าวถึงในหัวข้อนี้รวมถึงวิธีการววและสำหรับครั้งหนึ่งฉันสามารถรายงานได้อย่างมีความสุขว่ามันทำงานได้ดี

นี่คือลิงค์สำหรับผู้ใช้ที่สนใจ:


1

คุณสามารถทำได้ด้วย Rsync บทความบล็อกนี้ควรให้คุณมุ่งหน้าไปในทิศทางที่ถูกต้อง

โดยพื้นฐานแล้วมันrsyncเป็นพระพรที่จะทำให้สิ่งต่าง ๆ สามารถบู๊ตได้ในบทสุดท้ายของสคริปต์ของเขา:

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