Попытка восстановить Mac Mini из Time Machine Backup
У меня Mac Mini 2012 с термоядерным накопителем ~ 120 ГБ + 1 ТБ.
Я немного приподнял его, пытаясь установить двойную загрузку Ubuntu, и не смог восстановить его из резервной копии Time Machine из-за «Произошла ошибка при создании диска восстановления».
Чтобы исправить это, я удалил все тома всех типов с диска и начал заново, оставив 5 ГБ места для создаваемого раздела восстановления.
Поскольку теперь я знаю, как выглядит таблица (которую я опубликую… завтра после восстановления резервной копии), я уверен, что мог бы сделать это и путем изменения размера.
ОПАСНОСТЬ
Все эти команды очень опасны, если у вас есть данные на вашем диске (дисках).
Я использую фактические команды, которые я буду использовать, которые являются фактическими командами, которые кто-то другой с установленным на заводе приводом Fusion должен будет использовать.
Если причина, по которой вы пытаетесь добавить диск для восстановления, заключается в том, что ваш диск уже полностью испорчен, я НЕ рекомендовал бы выполнять следующие действия.
ОДНАКО, они могут быть полезными ссылками в дополнение к другим инструкциям в этих постах.
Проверка объемов
Посмотрите, что там, и сначала сделайте правильное суждение:
# See all physical partitions
diskutil list
# See all core storage volumes
diskutil cs list
Удаление всех томов
Затем удалите все, что нужно удалить:
# Delete a Logical Volume
diskutil cs deleteVolume <lvUUID>
# Delete a Physical Volume
diskutil cs deleteDisk <pvUUID>
# Delete a Logical Volume Group (everything)
diskutil cs delete <lvgUUID>
При необходимости создайте таблицу разделов с нуля:
# Re-partition and format the HDD
# `R` means Remainder
# `5G` means ~4.7GiB
diskutil partitionDisk disk0 2 GPT \
JHFS+ Macintosh\ HD R \
JHFS+ Recovery\ HD 5G
# Re-partition and format the SSD
# the remainder, `R`, is 100% of the usable disk space
diskutil partitionDisk disk1 1 GPT \
JHFS+ Macintosh\ HD R
Создать основное хранилище
Это будет "Macintosh HD", как вы знаете и любите
# Create a logical volume group named "Macintosh HD"
diskutil cs create Macintosh\ HD disk0s2 disk1
# Create a volume (of the same name) using 100% of the group
diskutil cs createVolume <lvgUUID> jhfs+ Macintosh\ HD 100%
Примечание. На этом этапе вы можете перезагрузиться, чтобы убедиться, что тома находятся в правильном порядке.
Размонтировать все
diskutil unmount "Macintosh HD"
diskutil unmount "Recovery HD"
diskutil unmountDisk /dev/disk0
diskutil unmountDisk /dev/disk1
Освободить место
Цель создания «Recovery HD» ранее - в предположении сценария, в котором вы хотите восстановить резервную копию Time Machine, - просто зарезервировать дополнительное пространство на конце одного из дисков, чтобы он не был поглощен каким-либо другим томом. ,
Теперь пришло время освободить его обратно, чтобы процесс восстановления мог создать его снова.
Сначала проверьте еще раз, чтобы увидеть, какие разделы существуют. Числа должны соответствовать выходным diskutil
, но если не как перезагрузке или доверие gpt
более diskutil
.
В size
s не указаны в байтах , но секторов, которые, вероятно , по 4Kb. Может быть лучше сказать, что есть что по соотношению, чем по точному размеру.
gpt -r show /dev/disk0
Теперь удалите раздел, соответствующий «Recovery HD». После перезагрузки , которая изменилась с disk0s3
на disk0s4
меня.
gpt remove -i 4
После этого я перестал получать сообщение о невозможности создать раздел восстановления. Завтра я узнаю, действительно ли восстановление ТМ сработало. Я не уверен, что так и будет, так как я мало слышу о том, как работает диск на резервном диске. : - /
Ресурсы
Примечание: изменение размера основного хранилища
Многие из вещей, на которые я смотрел, только показали, как изменить размер и создать новый том, но вы можете изменить размер, не создавая новый том.
# First resize the logical volume
diskutil coreStorage resizeVolume <lvUUID> 1T
# Next resize the physical volume
diskutil coreStorage resizeDisk <pvUUID> 997G
# Tada! You have free space!
Примечание: установить тип восстановления HD
Я не смог добиться успеха, создав пустой том для восстановления. Однако, если у вас есть BaseSystem.dmg и вы можете его восстановить, вы можете выбрать тип тома для скрытого раздела восстановления.
# Unmount to be able to make changes
diskutil unmount /dev/disk0s3
# Change the type from Apple_HFS to Apple_Boot
asr adjust -target /dev/disk0s3 -settype Apple_Boot