Ostatnio próbowałem zainstalować instancję bootcampa Win 8.1. Instalacja z jakiegoś powodu nie powiodła się (nie wynika z komunikatu o błędzie). To pozostawiło mi nieadresowalną partycję. Usunąłem tę partycję w Narzędziu dyskowym, ale teraz pozostało mi mnóstwo wolnego miejsca, które odmawia usunięcia lub scalenia z moją partycją Macintosh HD.
Kiedy próbuję usunąć go z interfejsu użytkownika, nic się nie dzieje - nie ma błędu, nic. Po prostu tam siedzi. Gdy robię to z wiersza polecenia, pojawia się błąd informujący, że operacja jest niedostępna.
PROSZĘ POMÓŻ!
Oto wynik $diskutil cs list
polecenia. Pamiętaj, że jest to dysk o pojemności 1,1 TB, a partycja 250 GB wolnego miejsca nie pojawia się tutaj:
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group B7C59032-4924-48FD-AE6C-6B937F443A5E
=========================================================
Name: Macintosh HD
Status: Online
Size: 842855342080 B (842.9 GB)
Free Space: 114688 B (114.7 KB)
|
+-< Physical Volume 11715AE4-D61A-404B-8B5F-84E03E196A5C
| ----------------------------------------------------
| Index: 0
| Disk: disk0s2
| Status: Online
| Size: 120988852224 B (121.0 GB)
|
+-< Physical Volume 93E06B6F-E206-419D-9ED7-16426463BB3E
| ----------------------------------------------------
| Index: 1
| Disk: disk1s2
| Status: Online
| Size: 721866489856 B (721.9 GB)
|
+-> Logical Volume Family 294984BD-084E-40FB-8FD2-3B3DE40FA921
----------------------------------------------------------
Encryption Status: Unlocked
Encryption Type: None
Conversion Status: NoConversion
Conversion Direction: -none-
Has Encrypted Extents: No
Fully Secure: No
Passphrase Required: No
|
+-> Logical Volume DD3595D9-58B6-4745-8EC9-816F9ABE30E9
---------------------------------------------------
Disk: disk2
Status: Online
Size (Total): 836999970816 B (837.0 GB)
Conversion Progress: -none-
Revertible: No
LV Name: Macintosh HD
Volume Name: Macintosh HD
Content Hint: Apple_HFS
i dla porównania wynik $diskutil list
:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 121.0 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage 721.9 GB disk1s2
3: Apple_Boot Boot OS X 650.0 MB disk1s3
4: EFI NO NAME 104.9 MB disk1s4
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *837.0 GB disk2
Logical Volume on disk0s2, disk1s2
DD3595D9-58B6-4745-8EC9-816F9ABE30E9
Unencrypted Fusion Drive
Wreszcie jest zrzut interfejsu użytkownika narzędzia dyskowego:
Dodanie danych wyjściowych GPT zgodnie z żądaniem :
Thomass-iMac:~ moneill$ sudo gpt -r -vv show /dev/disk0
Password:
gpt show: /dev/disk0: mediasize=121332826112; sectorsize=512; blocks=236978176
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: Sec GPT at sector 236978175
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 236306352 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
236715992 262144 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
236978136 7
236978143 32 Sec GPT table
236978175 1 Sec GPT header
I Dysk 1
Thomass-iMac:~ moneill$ sudo gpt -r -vv show /dev/disk1
gpt show: /dev/disk1: mediasize=1000204886016; sectorsize=512; blocks=1953525168
gpt show: /dev/disk1: PMBR at sector 0
gpt show: /dev/disk1: Pri GPT at sector 1
gpt show: /dev/disk1: Sec GPT at sector 1953525167
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 1409895488 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
1410305128 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
1411574664 615544
1412190208 204800 4 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
1412395008 541130127
1953525135 32 Sec GPT table
1953525167 1 Sec GPT header
`
źródło
gpt -r -vv show /dev/disk0
igpt -r -vv show /dev/disk1
do swojego pytaniaOdpowiedzi:
Uwaga wstępna
Jak wspomniano już w bmike: ścieżka
powinno być preferowane.
Przygotowanie:
Uruchom ponownie w trybie odzyskiwania Internetu, naciskając alt cmd Rpodczas uruchamiania.
Warunkiem jest zainstalowanie najnowszej aktualizacji oprogramowania układowego: Ethernet lub WLAN (WPA / WPA2) i router z aktywowanym DHCP.
Na linii 50 Mb / s trwa około 4 minut (przedstawiając małą animowaną kulę ziemską), aby uruchomić się na obrazie netboot odzyskiwania, który zwykle jest ładowany z serwera apple / akamai.
Polecam ethernet, ponieważ jest bardziej niezawodny. Jeśli jesteś ograniczony do WIFI, a proces uruchamiania nie powiedzie się, po prostu uruchom ponownie komputer Mac, aż do pomyślnego uruchomienia.
Alternatywnie możesz zacząć od bootowalnego napędu instalacyjnego (Mavericks lub Yosemite) lub napędu USB zawierającego pełny system (Mavericks lub Yosemite).
Poniżej zakładam, że identyfikatorem dysku twojego Internet Recovery HD (OS X Base System) lub pendrive'a jest dysk2, dysk0 to twój dysk SSD, dysk1 twój dysk twardy i dysk3 twój wolumin logiczny CoreStorage.
„Naprawa”: (niezalecane z powodu potencjalnej utraty danych)
Najpierw spróbuj sprawdzić głośność „Macintosh HD” za pomocą Narzędzia dyskowego. Jeśli wolumin jest uszkodzony, rozważ kopię zapasową - jeśli to możliwe - i zainstaluj ponownie system Mac OS X.
Jeśli wolumin jest OK, zamknij Narzędzie dyskowe
diskutil list
,diskutil cs list
,gpt -r -vvv show /dev/disk0
igpt -r -vvv show /dev/disk1
diskutil unmountDisk /dev/LogicalVolumeIdentifier
i obadiskutil unmountDisk /dev/DisksContainingApple_CoreStorageIdentifier
W twoim przypadku: najpierw wpisz
diskutil unmountDisk /dev/disk3
, a następniediskutil unmountDisk /dev/disk0
idiskutil unmountDisk /dev/disk1
gpt remove -i IndexNumberOfEFINoName DiskIdentifier
:W twoim przypadku:
gpt remove -i 4 disk1
W twoim przypadku: po pierwsze
diskutil mountDisk /dev/disk0
idiskutil mountDisk /dev/disk1
po czymdiskutil mount /dev/disk3
.wprowadź,
gpt -r -vvv show /dev/HDDApple_CoreStorageIdentfier
aby uzyskać pełne dane partycji dysku HDD CoreStorage.W twoim przypadku:
gpt -r -vvv show /dev/disk1
Powinno to wyglądać podobnie do poniższego przykładu:
Wolne miejsce składa się z 541950471 bloków tutaj.
Obliczyć największą liczbę bloków podzielną przez 8. Są to 541950464 bloki (á 512 bajtów), co odpowiada 277478637568 B lub ~ 277,5 GB.
Dodaj rozmiar woluminu fizycznego HDD CoreStorage (721866489856 B w twoim przypadku).
Wynik to 277478637568 B + 721866489856 B = 999345127424 B
diskutil cs resizeDisk HDD-PVUUID newsize
W twoim przypadku:
diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 999345127424b
diskutil cs list
) = rozmiar disk0s2 + rozmiar disk1s2.W twoim przypadku jest to 120988852224 B + 999345127424 B = 1120333979648 B. To powinno być również wielkości twojej rozszerzonej grupy woluminów logicznych (sprawdź
diskutil cs list
).Zmień rozmiar woluminu logicznego za pomocą
diskutil cs resizeVolume LVUUID LVGSize-128 MB
. W twoim przypadku todiskutil cs resizeVolume DD3595D9-58B6-4745-8EC9-816F9ABE30E9 1120205979648b
. Jeśli pojawi się błąd (nie ma wystarczającej ilości wolnego miejsca ...), wybierz mniejszy rozmiar, np. 1120141979648b (= LVGSize-192 MB).Magiczne liczby jak
diskutil cs resizeVolume LVUUID 100%
lubdiskutil cs resizeVolume LVUUID 0g
niestety tutaj nie działają - przynajmniej dla mnie.źródło
diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 996351459328b
.Dzięki @klanomath za świetną odpowiedź. To dla mnie niesamowite, że jedynym sposobem na zrobienie tego jest taki destrukcyjny. Przedstawię tutaj kilka rzeczy, których się nauczyłem, i może trochę abstrakcję problemu.
Nie wiem, ale żaden z opisów nie wyjaśniał, co się właściwie dzieje, więc pomyślałem, że udzielę tej odpowiedzi. Szczegóły w powyższym wątku działają dobrze, ale kiedy w końcu kliknąłem, co robię, pomyślałem, że się podzielę.
Uważam za szaleństwo, że Narzędzie dyskowe OS X a) tak źle to psuje i b) nie może tego naprawić bez pełnego formatowania!
źródło
distutil list
opublikowanego przez ciebie. Przydatne byłoby opublikowanie wynikówdiskutil list
idistutil cs list
porównanie z oryginałami. BTW, zakładam, że twoim identyfikatorem modelu jest iMac15,1. Czy po zainstalowaniu systemu Windows możesz stwierdzić, czy system Windows używa trybu BIOS czy EFI? (tzn. czy system Windows widzi dysk jako dysk MBR lub GPT?)Zwykle taka sytuacja ma miejsce, gdy używasz BootCampa do wycinania miejsca z napędu fusion, aby umożliwić obracającemu się dyskowi twardemu partycję systemu Windows.
Narzędzia Apple nie pozwalają łatwo zmieniać rozmiaru, ponieważ warstwa syntezy składa się z kilku elementów. Podstawową odpowiedzią jest utworzenie kopii zapasowej woluminu w Time Machine, a następnie skasowanie / podział na części i rozpoczęcie od nowa z nowym napędem fusion.
Powiedziałbym, zadaj drugie pytanie, jeśli chcesz dowiedzieć się, jak spróbować użyć terminala do zmiany rozmiaru i czy masz kopię zapasową na wypadek, gdyby coś poszło na południe. Polecenia potrzebne do zmiany rozmiaru woluminu są częściowo nieudokumentowane i nie są obsługiwane przez Apple, nawet jeśli możemy połączyć coś, co działa na jednej wersji OS X.
To pytanie może być dość podobne do tego klejnotu podczas rozwiązywania problemów.
(a może twoje pytanie już sprowadza się do - jak mam to wszystko wytrzeć i zacząć od nowa?)
źródło
Przejdę do aplikacji Disk Utility i utworzę partycję MS-DOS (FAT) o nazwie BOOTCAMP, używając całej pozostałej wolnej przestrzeni. Następnie wróć do aplikacji Bootcamp Assistant i usuń partycję Windows Bootcamp.
źródło
gpt add ...
nazwie Bootcamp w wolnym miejscu, a później usunąć ją za pomocą Bootcamp Assistant. Nie mogę tego jednak przetestować.Na yosemite utworzyłem partycję wolnego miejsca i nie mogłem jej usunąć z narzędzia dyskowego. Tak właśnie skończyłem.
źródło