Вы можете использовать команду dd, чтобы сделать идеальный клон диска. Это инструмент командной строки, который поставляется с OS X. Чтобы сделать клон идеальным, вам нужно убедиться, что источник и место назначения не используются активно.
Чтобы подготовиться к клонированию, я рекомендую создать дополнительный загрузочный диск, с которого вы можете загрузиться. Ваш источник для клона должен быть автономным томом, который не используется, когда вы делаете копию. В противном случае вы рискуете скопировать вещи, которые находятся в неполном состоянии на диске.
Загрузив компьютер на дополнительный загрузочный диск, войдите в систему и откройте окно терминала или 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)
Это последнее сообщение об ошибке на самом деле все в порядке. Последний записанный блок был коротким, потому что не было полного блока размером 1 МБ для копирования. Не стоит беспокоиться.
Теперь у вас есть немного идеальный клон вашего Macintosh HD
диска. Перезагрузите систему, используя Macintosh HD
диск, и наслаждайтесь клоном!
bs
, так как подъем выше 1 м на самом деле делает его медленнее. (По крайней мере, через USB. Я не могу сказать, является ли это внешним USB-накопителем или прямым SATA-соединением.)dd
для данного перевода, не прибегая к доверительным поискам в интернете или выполнению трассы с ошибками?status=progress
опцию,dd
чтобы увидеть прогресс и скорость передачи. Затем вы можете прерватьCRTL+C
и попробовать с другим значением дляbs
Специальная утилита от Apple для командной строки для клонирования дисков
asr
.Он адаптирован к специфике OS X, необходимой для выполнения файловых файлов, а также для создания блочных образов, и имеет дело с различиями в размерах разделов, позволяет осуществлять потоковую передачу по сети (и даже многоадресную потоковую передачу), а также копирование между дисками, которые подключены локально. В отличии
dd
, он знает о последнем управлении томами ядра хранения Apple, и это программа, графический Disk Utility требует , чтобы перенести данные из одного раздела или тома на другой.Вы можете прочитать больше на странице руководства для asr .
источник
asr
это тот же инструмент, который используется на вкладке Восстановление Дисковой утилиты (см. Мой ответ). Интерфейс командной строки имеет дополнительные параметры, которые интерфейс GUI пропускает, такие как преобразование между форматами HFS + (без учета регистра) и HFSX (с учетом регистра) и помещение копии в группу томов Core Storage. Но это может быть сложнее для людей, которые не привыкли к командной строке.Дисковая утилита может выполнять клонирование томов с томами с помощью вкладки «Восстановить». Между двумя томами Mac OS Extended это будет делать блочную копию, то есть просто копировать структуры томов, поэтому все файлы получаются одинаковыми (вплоть до идентификаторов файлов). По сути, это то же самое
dd
, за исключением того, что Дисковая утилита может расширять / сжимать том, если размер адресата не совпадает с размером источника, и он намного быстрее (по некоторым причинамdd
довольно медленный в OS X).РЕДАКТИРОВАТЬ: После просмотра заметки @ Ian о скорости с использованием / dev / rdiskN по сравнению с / dev / diskN я запустил несколько быстрых и грязных тестов, копирующих между двумя 4 ГБ флешками:
Похоже, что предложение rdisk заставляет dd работать с той же скоростью, что и Disk Utility; настоящие различия заключаются в том, что Дисковая утилита проверяет свои данные (медленнее, но, возможно, безопаснее) и пропускает пустое пространство (быстрее, если диск почти не заполнен). Это, и, как я уже сказал выше, DU может изменить размер при копировании.
источник
Подробный вывод с
dd
помощьюpv
Копирование даже небольшого диска может занять много времени, и тишина может расстраивать. Если вы устанавливаете pv (pipe viewer), вы можете использовать его для мониторинга прогресса любого потока.
Если вы используете homebrew (и вы должны это сделать), установка
pv
так же проста, как:Затем решите, какие диски вы хотите скопировать.
В данном случае
/dev/disk2
это карта Micro SD от моего Raspberry Pi во внутреннем ридере и/dev/disk3
новая MicroSD в USB-ключе.Команда для его копирования будет очень похожа на обычные
dd
команды, за исключением того, что мы собираемся воспользоваться тем, чтоof
(выходной файл) по умолчанию равен STDOUT, аif
(входной файл) - STDIN. Это позволяет вам использовать каналы Unix между ними.Фактический вывод выглядит так:
источник
Клонер с копией был хорош, но потом на моем Mac Pro он больше не создавал загрузочных клонов, я пробовал его 3 раза, и каждый клон не загружался в отличие от ранее. Поэтому я перешел на SuperDuper! и этот клон загрузился нормально
источник
Как насчет хорошего старомодного
dd
. Это может сделать побитовую копию вашего диска. Есть много руководств о том, как это сделать, например, этот или этотисточник
Существует два типа клонирования дисков Mac. Клонирование на уровне файлов и на уровне блоков. Как мы знаем, клонер с копией копий может создавать только клоны, основанные на уровне файлов, и его один из главных конкурентов Superduper может создавать клоны томов и разделов, а не весь диск. Итак, я предлагаю воспользоваться новым программным обеспечением для клонирования Mac, которое является Stellar Drive Clone, способным клонировать как на уровне файлов, так и на уровне блоков.
Он может создавать точную копию всего диска и отдельных томов на любом внешнем диске, томе и сетевом диске. Он может создавать клон диска в папке и восстанавливать резервные копии из него в бесплатной демо-версии. Он может создавать клон восстановления HD и поддерживать форматы файлов окон, MBR, ExFAT, FAT32 и т. Д. На вашем Mac.
источник