Próba odzyskania komputera Mac Mini z programu Time Machine Backup
Mam komputer Mac Mini 2012 z napędem fusion ~ 120 GB + 1 TB.
Zrobiłem to trochę podczas próby instalacji podwójnego rozruchu Ubuntu i nie byłem w stanie przywrócić go z kopii zapasowej Time Machine z powodu „Wystąpił błąd podczas tworzenia dysku odzyskiwania”.
Aby to naprawić, usunąłem z dysku wszystkie woluminy wszystkich typów i zacząłem od nowa, pozostawiając 5 GB miejsca na partycję odzyskiwania do utworzenia.
Ponieważ teraz wiem, jak wyglądał stół (który wyślę z powrotem ... jutro po przywróceniu kopii zapasowej), jestem pewien, że mogłem to zrobić, zmieniając rozmiar.
NIEBEZPIECZEŃSTWO
Wszystkie te polecenia są bardzo niebezpieczne, jeśli masz dane na dyskach.
Używam rzeczywistych poleceń, których bym użył, czyli takich, których musiałby użyć ktoś inny z fabrycznie zainstalowanym napędem fusion.
O ile nie próbujesz dodać dysku odzyskiwania, ponieważ dysk jest już całkowicie pomieszany, NIE zalecałbym wykonywania tych kroków.
JEDNAK mogą one być przydatne jako przydatne odniesienia oprócz innych instrukcji w tych postach.
Sprawdzanie objętości
Sprawdź, co tam jest, i najpierw dokonaj właściwego osądu:
# See all physical partitions
diskutil list
# See all core storage volumes
diskutil cs list
Usuwanie wszystkich woluminów
Następnie usuń wszystko, co należy usunąć:
# 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>
W razie potrzeby ponownie odtwórz tabelę partycji:
# 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
Utwórz podstawową pamięć masową
Będzie to „Macintosh HD”, jak wiesz i kochasz
# 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%
Uwaga: możesz ponownie uruchomić komputer na tym etapie, aby upewnić się, że woluminy są w odpowiedniej kolejności.
Odmontuj wszystkie rzeczy
diskutil unmount "Macintosh HD"
diskutil unmount "Recovery HD"
diskutil unmountDisk /dev/disk0
diskutil unmountDisk /dev/disk1
Zwolnij miejsce
Celem wcześniejszego utworzenia „Recovery HD” - przy założeniu scenariusza, w którym chcesz przywrócić z kopii zapasowej Time Machine - jest po prostu zarezerwowanie dodatkowego miejsca na końcu jednego z dysków, aby nie został wchłonięty przez żaden inny wolumin .
Teraz nadszedł czas, aby zwolnić kopię zapasową, aby proces przywracania mógł ją ponownie utworzyć.
Najpierw sprawdź ponownie, aby zobaczyć, jakie partycje istnieją. Liczby należy dopasować wyjście diskutil
, ale jeśli nie albo restart lub zaufanie gpt
ponad diskutil
.
Te size
nie są wymienione w bajtach, ale sektorach, które prawdopodobnie są 4KiB. Lepiej jest powiedzieć, który z nich jest stosunek, niż dokładny rozmiar.
gpt -r show /dev/disk0
Teraz usuń partycję odpowiadającą „Recovery HD”. Po ponownym uruchomieniu, który zmienił się z disk0s3
na disk0s4
dla mnie.
gpt remove -i 4
Po tym przestałem wyświetlać błąd związany z niemożnością utworzenia partycji odzyskiwania. Jutro dowiem się, czy odzyskiwanie TM rzeczywiście działało. Nie jestem pewien, czy tak będzie, ponieważ nie słyszę zbyt wiele na temat aktywności dysku na dysku kopii zapasowej. : - /
Zasoby
Uwaga: zmiana rozmiaru podstawowej pamięci
Wiele rzeczy, na które patrzyłem, pokazało tylko, jak zmienić rozmiar ORAZ utworzyć nowy wolumin, ale możesz zmienić rozmiar bez tworzenia nowego woluminu.
# 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!
Uwaga: Ustaw typ odzyskiwania HD
Nie udało mi się osiągnąć sukcesu, tworząc pusty wolumin odzyskiwania. Jeśli jednak masz plik BaseSystem.dmg i możesz go przywrócić, możesz ustawić typ woluminu jako ukrytą partycję odzyskiwania.
# 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