Tentando recuperar o Mac Mini do Time Machine Backup
Eu tenho um Mac Mini 2012 com uma unidade de fusão de ~ 120 GB + 1 TB.
Eu tentei instalá-lo um pouco enquanto tentava instalar uma inicialização dupla do Ubuntu e não consegui restaurá-lo do meu backup do Time Machine devido a "Ocorreu um erro ao criar o disco de recuperação".
Para corrigir isso, removi todos os volumes de todos os tipos do disco e iniciei novamente, deixando 5 GB de espaço para a criação da partição de recuperação.
Como agora sei como a tabela acabou (que postarei de volta ... amanhã após a restauração do backup), estou confiante de que poderia ter feito isso redimensionando também.
PERIGO
Todos esses comandos são muito perigosos se você tiver dados no (s) disco (s).
Estou usando os comandos reais que eu usaria, que são os comandos reais que alguém mais com uma unidade de fusão instalada de fábrica precisaria usar.
A menos que você esteja tentando adicionar uma unidade de recuperação, porque sua unidade já está totalmente desarrumada, NÃO recomendo seguir estas etapas.
NO ENTANTO, eles podem ser uma referência útil, além de outras instruções nesses posts.
Inspecionando Volumes
Veja o que está lá e faça os julgamentos adequados primeiro:
# See all physical partitions
diskutil list
# See all core storage volumes
diskutil cs list
Removendo todos os volumes
Em seguida, exclua o que precisar ser excluído:
# 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>
Recrie a tabela de partição do zero, se necessário:
# 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
Criar armazenamento principal
Será "Macintosh HD", como você conhece e ama
# 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%
Nota: convém reinicializar neste estágio para garantir que os volumes estejam na ordem correta.
Desmonte tudo
diskutil unmount "Macintosh HD"
diskutil unmount "Recovery HD"
diskutil unmountDisk /dev/disk0
diskutil unmountDisk /dev/disk1
Liberar espaço
O objetivo de criar o "Recovery HD" anteriormente - assumindo o cenário em que você deseja restaurar a partir de um backup do Time Machine - é apenas reservar espaço extra no final de um dos discos para que não seja absorvido por nenhum outro volume .
Agora é hora de liberá-lo para que o processo de restauração possa criá-lo novamente.
Primeiro verifique novamente para ver quais partições existem. Os números devem corresponder à saída de diskutil
, mas se não reinicializar ou confiar gpt
novamente diskutil
.
Os size
s não estão listados em bytes, mas em setores, que provavelmente são 4KiB. Pode ser melhor dizer qual é qual por razão do que por tamanho exato.
gpt -r show /dev/disk0
Agora remova a partição correspondente a "Recovery HD". Após uma reinicialização que mudou de disk0s3
para disk0s4
para mim.
gpt remove -i 4
Depois disso, parei de receber o erro de não conseguir criar uma partição de recuperação. Descobrirei amanhã se a recuperação da MT realmente funcionou. Não tenho certeza, pois não ouço muito a atividade de disco na unidade de backup. : - /
Recursos
Nota: redimensionando o armazenamento principal
Muitas das coisas que observei mostravam apenas como redimensionar E criar um novo volume, mas você pode redimensionar sem criar um novo volume.
# 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!
Nota: Defina o tipo de HD de recuperação
Não consegui obter sucesso criando um volume de recuperação em branco. No entanto, se você tiver o BaseSystem.dmg e conseguir restaurá-lo, convém definir o tipo de volume como uma partição de recuperação oculta.
# 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