Операционная система OSX: Как я могу клонировать больший жесткий диск на меньший?
Я заменяю свой вращающийся диск на SSD меньшего размера, потому что это должно сделать мою систему намного быстрее[1]. Данные, которые у меня есть на большом диске, поместятся на меньшем.
До сих пор я делал следующее:
- Перезагрузите OSX, удерживая Command +R, чтобы загрузиться в режим восстановления
- Используйте дисковую утилиту для удаления и переименования нового диска (подключенного к USB с помощью кабеля адаптера USB-SATA)
- Попробуйте восстановить основной жесткий диск на Твердотельный накопитель
Я получаю сообщение об ошибке типа "недостаточно места на /dev/disk13s2", что означает, я думаю, "целевой диск слишком мал." ([asr -source /Volumes/Macintosh HD -target /Volumes/the_new_drive -erase -noprompt]
(http://www.maclife.com/article/columns/terminal_101_make_drive_clone ) дает точно такую же ошибку.)
Предложения, которые я прочитал, чтобы исправить это:
- Вместо этого используйте какое-нибудь стороннее коммерческое программное обеспечение. Мне не нравится этот вариант, потому что 1) я думаю, что в этом нет необходимости, и 2) Я хочу ограничить количество частей программное обеспечение и компании, которым я доверяю свои данные
- Измените размер раздела на исходном диске, чтобы он был меньше, чем на целевом диске. Это меня пугает. Я не хочу терять данные. Безопасно ли это?
Для ясности: то, что я хочу, - это точный клон, байт за байтом. Я не хочу никаких изменений во времени изменения файлов или разрешениях и т. Д. Я не хочу ничего переустанавливать. Я просто хочу загрузиться на новый диск и заставить его работать.
Кроме того, я использую FileVault на старом водить.
Мне бы понравилось решение, которое использует исключительно встроенные инструменты Apple (например, дисковую утилиту или asr
) или что-то с открытым исходным кодом.
Как я могу клонировать свои данные с большего диска на новый, меньший диск?
[1] Я использовал iopending
, чтобы увидеть, что ожидающие операции с диском на самом деле замедляют меня.