Nie można usunąć wolnego miejsca na iMac 5K: partycja nie pojawia się na liście CS

3

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 listpolecenia. 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: Interfejs użytkownika narzędzia dyskowego: wolne miejsce

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

`

Matt O'Neill
źródło
Dodaj wynik gpt -r -vv show /dev/disk0i gpt -r -vv show /dev/disk1do swojego pytania
nelson
@klanomath Potrzebuję twojej pomocy, proszę apple.stackexchange.com/q/173512/115245
Omaer Sheikh

Odpowiedzi:

1

Uwaga wstępna

Jak wspomniano już w bmike: ścieżka

  • wykonać kopię zapasową woluminu CoreStorage na maszynie czasu
  • a następnie skasuj / podziel partycje i zacznij od nowa z nowym napędem Fusion

powinno być preferowane.

Przygotowanie:

  • Odłącz dowolny dysk zewnętrzny (zwłaszcza zewnętrzny dysk kopii zapasowej Time Machine)
  • 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

  • Otwórz terminal i wpisać diskutil list, diskutil cs list, gpt -r -vvv show /dev/disk0igpt -r -vvv show /dev/disk1
  • z informacjami zawartymi w różnych ofertach wpisz diskutil unmountDisk /dev/LogicalVolumeIdentifieri oba diskutil unmountDisk /dev/DisksContainingApple_CoreStorageIdentifier
    W twoim przypadku: najpierw wpisz diskutil unmountDisk /dev/disk3, a następnie diskutil unmountDisk /dev/disk0idiskutil unmountDisk /dev/disk1
  • usuń partycję EFI NO NAME za pomocą gpt remove -i IndexNumberOfEFINoName DiskIdentifier:
    W twoim przypadku:gpt remove -i 4 disk1
  • Zamontować dyski CoreStorage a następnie wolumin logiczny:
    W twoim przypadku: po pierwsze diskutil mountDisk /dev/disk0i diskutil mountDisk /dev/disk1po czym diskutil mount /dev/disk3.
  • wprowadź, gpt -r -vvv show /dev/HDDApple_CoreStorageIdentfieraby 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:

    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   541950471       
      1953525135          32         Sec GPT table
      1953525167           1         Sec GPT header
    
  • 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

  • Zmień rozmiar woluminu fizycznego HDD CoreStorage za pomocą diskutil cs resizeDisk HDD-PVUUID newsize
    W twoim przypadku:diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 999345127424b
  • Oblicz maksymalny rozmiar woluminu logicznego CoreStorage (odświeżanie 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 to diskutil 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%lub diskutil cs resizeVolume LVUUID 0gniestety tutaj nie działają - przynajmniej dla mnie.

  • Zamknij terminal i otwórz Narzędzie dyskowe.
  • Sprawdź swój rozszerzony wolumin CoreStorage pod kątem błędów.
  • Zamknij Narzędzie dyskowe, wybierz teraz powiększony wolumin CoreStorage jako dysk startowy i uruchom ponownie komputer Mac
klanomath
źródło
Dzięki za pomoc tutaj. Jedno pytanie: wolnej przestrzeni nie ma na liście Core Storage. Reszta urządzenia, tj. Macintosh HD, jest w pełni zabezpieczona w Time Machine.
Matt O'Neill,
Dodałem wyjście gpt do treści pierwotnego pytania. Dziękuję Ci!
Matt O'Neill,
To jest poprawne. Musisz rozszerzyć „Physical Volume 93E06B6F-E206-419D-9ED7-16426463BB3E” (jest to część fizycznego dysku twardego poświęconego CoreStorage) w wolną przestrzeń. W moim przykładzie: diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 996351459328b.
klanomath
Dostosuję swoją odpowiedź. Ale jak wspomnieli bmike i ja, lepiej wybierz długą drogę
klanomath
Zrobi. Nawiasem mówiąc, nie mam nic przeciwko partycjom, interfejsom wiersza poleceń itp. Jednak moje doświadczenie zawsze było po stronie komputera. Nigdy nie musiałem zarządzać partycjami z komputerem Mac, stąd moje zamieszanie.
Matt O'Neill,
1

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.

  • FusionDrive, jak sama nazwa wskazuje, to tak naprawdę dwa połączone ze sobą dyski fizyczne.
  • Czasami podczas konfigurowania BOOTCAMP partycja Windows jest uszkodzona lub w inny sposób zepsuta. Z trzech razy, kiedy próbowałem skonfigurować napęd Win8.1 BC dwa nie powiodły się w ten sposób.
  • Nie można usunąć partycji Windows za pomocą Narzędzia dyskowego lub polecenia diskutil w terminalu.
  • Nie możesz dodać ani zmienić partycji.
  • Interfejs użytkownika DiskUtility nie może ich zmienić, nawet w trybie odzyskiwania.
  • To, co musisz zrobić, to w skrócie:
  • Utwórz kopię zapasową systemu za pomocą Time Machine
  • Uruchom komputer w trybie odzyskiwania za pomocą odzyskiwania internetowego
  • Uruchom TERMINAL w UTILITIES i za pomocą wiersza polecenia usuń partycje logiczne i fizyczne
  • Następnie masz dysk SSD (128 GB) i dysk twardy (988 GB) (w moim przypadku do 1 TB)
  • Następnie ponownie połącz je ze sobą za pomocą wiersza polecenia i ponownie opuść z pustym dyskiem 1 TB (w moim przypadku)
  • Na koniec podłącz kopię zapasową Time Machine i przywróć

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!

Matt O'Neill
źródło
Ok mam pytanie Dlaczego nie użyłeś aplikacji Boot Camp Assistant do usunięcia partycji Windows Bootcamp? Czy ta opcja nie jest dostępna, jeśli masz napęd Fusion? Strona internetowa Skonfiguruj partycję Windows na komputerze Mac dla Boot Camp 5.1 ze szczegółową procedurą usuwania. Czy mógłbyś podać identyfikator modelu swojego komputera Apple?
David Anderson
@MattONeill Mogą istnieć lepsze / szybsze rozwiązania niż moje sugerowane. Nadal nad tym pracuję i nie mogę tego jeszcze potwierdzić. Główną przeszkodą jest to, że wiele osób w tej samej sytuacji robi coś pozornie (mam nadzieję, że to właściwe słowo) dla nich oczywiste: użyj Narzędzia dyskowego, aby usunąć partycję Windows. Zamiast tego należy użyć Asystenta Bootcampa do usunięcia systemu Windows 7/8, dodatkowego EFI i rozszerzenia woluminu OS X (i podstawowych woluminów CoreStorage) do pełnego rozmiaru.
klanomath
Mam (mam nadzieję) kilka ostatnich pytań. Usunąłeś partycję okna bootcamp i przywróciłeś partycję OS X. Co się stało z małymi partycjami odzyskiwania? Czy już ich nie ma? Zostały one pokazane jako TYP Apple_Boot w oryginalnym wyjściu distutil listopublikowanego przez ciebie. Przydatne byłoby opublikowanie wyników diskutil listi distutil cs listporó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?)
David Anderson
0

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?)

bmike
źródło
0

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.

David Anderson
źródło
Sprawdź pierwsze zdjęcie pytania: Nie możesz nic podzielić na partycje. Nie ma wolnego miejsca ..
klanomath
OK, ale gpt pokazuje 277 GB wolnego miejsca na dysku 1 zaraz po indeksie 4. Ponadto jego migawka narzędzia dyskowego nie wyświetla szarego przycisku znaku +. Powinien móc go kliknąć i dodać partycję.
David Anderson
Bieżąca partycja zostanie wówczas podzielona na 2 różne równe partycje. Jeśli klikniesz Zastosuj, to ostatecznie się nie powiedzie. Zamiast tego możesz dodać partycję fat32 o gpt add ...nazwie Bootcamp w wolnym miejscu, a później usunąć ją za pomocą Bootcamp Assistant. Nie mogę tego jednak przetestować.
klanomath
1
David, pierwszą rzeczą, której spróbowałem, było usunięcie BCA za pomocą BCA. Nie udało się i powiedział, że muszę naprawić dysk.
Matt O'Neill
Klanomath Próbowałem dokładnie tego - dodając partycję Windows, ale nie udało się.
Matt O'Neill
0

Na yosemite utworzyłem partycję wolnego miejsca i nie mogłem jej usunąć z narzędzia dyskowego. Tak właśnie skończyłem.

  1. dostać Windows 7 lub 8 64-bitowego ISO
  2. postępuj zgodnie ze wskazówkami z kursu, dzieląc przestrzeń HD (SSD).
    • przygotowanie rozruchowego USB wraz ze sterowaniem boot camp z menedżerami urządzeń
    • boot camp assi. 5, BCA5
  3. wyjdź z BCA5 na kroku dzielącym hd (ssd).
  4. zamknij mac
  5. włóż bootowalny USB
  6. włącz mac i od razu naciśnij klawisz „opcja”.
  7. gdy zobaczysz ekran wyboru dysku startowego, puść klawisz „opcja”
  8. wybierz utworzony bootowalny USB
  9. zainstaluj Win7 / 8, sterowanie boot camp
  10. po zakończeniu instalacji uruchom ponownie komputer Mac, wybierając Mac jako dysk startowy w kontrolce Boot Camp
  11. usuń boot camp używając pomocy boot camp (nie zrobiłem tego kroku b / c planowałem użyć win8.1)
hkr
źródło