Time Machine Backup'tan Mac Mini'yi Kurtarmaya Çalışmak
~ 120GB + 1 TB füzyon sürücüsüne sahip bir Mac Mini 2012 var.
Bir Ubuntu çift önyükleme yüklemeye çalışırken biraz şaşırdım ve "Kurtarma diski oluşturulurken bir hata oluştu" nedeniyle Time Machine yedeklememden geri yükleyemedim.
Bunu düzeltmek için diskteki tüm türlerin tüm birimlerini kaldırdım ve baştan başladım, kurtarma bölümünün oluşturulması için 5 gb alan bıraktım.
Tablonun neye benzediğini bildiğimden (yedeklemeyi geri yükledikten sonra yarın geri göndereceğim), bunu da yeniden boyutlandırarak yapabileceğimden eminim.
TEHLİKE
Disklerinizde veri varsa tüm bu komutlar çok tehlikelidir.
Fabrikada kurulmuş bir füzyon sürücüsüne sahip başka birinin kullanması gereken gerçek komutlar olan kullanacağım gerçek komutları kullanıyorum.
Kurtarma sürücüsü eklemeye çalışmanızın nedeni, sürücünüzün zaten tamamen dağınık olması olmadıkça, bu adımları izlemenizi tavsiye ETMEM.
ANCAK, bu yayınlardaki diğer talimatlara ek olarak kullanışlı bir referans olarak da gelebilirler.
Birimleri Denetleme
Orada ne olduğuna bakın ve önce doğru kararları verin:
# See all physical partitions
diskutil list
# See all core storage volumes
diskutil cs list
Tüm ciltleri kaldırma
Ardından silinmesi gerekenleri silin:
# 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>
Gerekirse bölme tablosunu sıfırdan yeniden oluşturun:
# 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
Çekirdek Depolama Alanı Oluşturun
Bu bildiğiniz ve sevdiğiniz gibi "Macintosh HD" olacak
# 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%
Not: birimlerin doğru sırada olduğundan emin olmak için bu aşamada yeniden başlatmak isteyebilirsiniz.
Her şeyi çıkarın
diskutil unmount "Macintosh HD"
diskutil unmount "Recovery HD"
diskutil unmountDisk /dev/disk0
diskutil unmountDisk /dev/disk1
Yer açın
Daha önce "Recovery HD" oluşturmanın amacı - Time Machine yedeklemesinden geri yüklemek istediğiniz senaryoyu varsaymak - sadece disklerden birinin sonunda fazladan yer ayırmaktır, böylece başka bir birime emilmez .
Şimdi geri yükleme işleminin tekrar oluşturabilmesi için yedeklemenin zamanı geldi.
Önce hangi bölümlerin mevcut olduğunu görmek için tekrar kontrol edin. Sayılar gerektiğini çıktı maç diskutil
değilse yeniden başlatma veya güven ya, ama gpt
üzerinde diskutil
.
size
Muhtemelen 4KiB olan bayt ancak sektörlerde yer almaz. Hangisinin oranla olduğunu kesin boyuttan daha iyi söylemek daha iyi olabilir.
gpt -r show /dev/disk0
Şimdi "Recovery HD" ile ilgili bölümü kaldırın. Den değişmişti, yeniden başlatıldıktan sonra disk0s3
hiç disk0s4
bana göre değil.
gpt remove -i 4
Bundan sonra bir kurtarma bölümü oluşturamama hatası almayı bıraktım. Yarın TM iyileşmesinin gerçekten işe yarayıp yaramadığını öğreneceğim. Yedekleme sürücüsündeki disk etkinliği yolunda çok fazla şey duymadığımdan emin değilim. : - /
kaynaklar
Not: çekirdek depolamayı yeniden boyutlandırma
Baktığım şeylerin çoğu yalnızca nasıl yeniden boyutlandırılacağını ve yeni bir birim oluşturulacağını gösterdi, ancak yeni bir birim oluşturmadan yeniden boyutlandırabilirsiniz.
# 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!
Not: Recovery HD'nin türünü ayarlama
Boş bir kurtarma birimi oluşturarak başarı elde edemedim. Ancak, BaseSystem.dmg dosyanız varsa ve geri yükleyebiliyorsanız, birim türünü gizli bir kurtarma bölümü olacak şekilde ayarlamak isteyebilirsiniz.
# 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