Prova di ripristinare Mac Mini da Time Machine Backup
Ho un Mac Mini 2012 con un'unità di fusione da ~ 120 GB + 1 TB.
L'ho corretto un po 'mentre cercavo di installare un dual boot Ubuntu e non sono riuscito a ripristinarlo dal mio backup di Time Machine a causa di "Si è verificato un errore durante la creazione del disco di ripristino".
Per risolvere il problema, ho rimosso tutti i volumi di tutti i tipi dal disco e ricominciato da capo, lasciando 5 GB di spazio per la creazione della partizione di ripristino.
Dato che ora so che aspetto ha avuto la tabella (che pubblicherò indietro ... domani dopo il ripristino del backup), sono fiducioso che avrei potuto farlo anche ridimensionando.
PERICOLO
Tutti questi comandi sono molto pericolosi se hai dei dati sul tuo disco.
Sto usando i comandi effettivi che vorrei utilizzare, che sono i comandi effettivi che dovrebbero utilizzare qualcun altro con un'unità di fusione installata in fabbrica.
A meno che il motivo per cui si sta tentando di aggiungere un'unità di ripristino sia dovuto al fatto che l'unità è già completamente incasinata, NON consiglierei di seguire questi passaggi.
TUTTAVIA, possono apparire come utili riferimenti oltre ad altre istruzioni in questi post.
Ispezione dei volumi
Cerca di vedere cosa c'è e fai prima i giusti giudizi:
# See all physical partitions
diskutil list
# See all core storage volumes
diskutil cs list
Rimozione di tutti i volumi
Quindi elimina tutto ciò che deve essere eliminato:
# 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>
Ricreare la tabella delle partizioni da zero, se necessario:
# 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
Crea Core Storage
Questo sarà "Macintosh HD" come sai e ami
# 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: in questa fase potrebbe essere necessario riavviare per assicurarsi che i volumi siano nell'ordine giusto.
Smonta tutte le cose
diskutil unmount "Macintosh HD"
diskutil unmount "Recovery HD"
diskutil unmountDisk /dev/disk0
diskutil unmountDisk /dev/disk1
Liberare spazio
Lo scopo di creare "Recovery HD" in precedenza - presupponendo lo scenario in cui si desidera ripristinare da un backup di Time Machine - è solo quello di riservare spazio extra alla fine di uno dei dischi in modo che non venga assorbito in nessun altro volume .
Ora è il momento di liberare il backup in modo che il processo di ripristino possa crearlo nuovamente.
Prima controlla di nuovo per vedere quali partizioni esistono. I numeri devono corrispondere l'uscita di diskutil
, ma se non sia il riavvio o la fiducia gpt
sopra diskutil
.
Gli size
s non sono elencati in byte ma in settori, che sono probabilmente 4KiB. Potrebbe essere meglio dire quale è quale rapporto rispetto alla dimensione esatta.
gpt -r show /dev/disk0
Ora rimuovi la partizione corrispondente a "Recovery HD". Dopo un riavvio che era cambiato da disk0s3
a disk0s4
per me.
gpt remove -i 4
Dopodiché ho smesso di ricevere l'errore di non poter creare una partizione di ripristino. Lo scoprirò domani se il recupero della TM ha effettivamente funzionato. Non sono sicuro che non ascolto molto sull'attività del disco sull'unità di backup. : - /
risorse
Nota: ridimensionamento della memoria principale
Molte delle cose che ho visto hanno mostrato solo come ridimensionare E creare un nuovo volume, ma è possibile ridimensionare senza creare un nuovo 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: impostare il tipo di Recovery HD
Non sono stato in grado di ottenere successo creando un volume di recupero vuoto. Tuttavia, se si dispone di BaseSystem.dmg e si è in grado di ripristinarlo, è possibile impostare il tipo di volume su una partizione di ripristino nascosta.
# 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