Nie można utworzyć partycji na wolnym miejscu za pomocą Narzędzia dyskowego [duplikat]

11

Utworzyłem nową partycję, wybierając opcję wolnego miejsca i teraz nie mogę jej scalić ani odtworzyć.

Próbowałem użyć iPartition do utworzenia nowej partycji na wolnym miejscu, ale powiedziałem, że nie mam uprawnień.

Jak mogę to naprawić?

Narzędzie dyskowe

użytkownik3782418
źródło
chcesz jedną dużą czy dwie oddzielne partycje? Jeśli chcesz dwie partycje, dodam niezbędne kroki do mojej odpowiedzi
klanomath
Odkryłem, że ten problem ma o wiele łatwiejsze rozwiązanie niż „powiększanie podstawowej pamięci masowej”. 1) użyj „listy diskutil”, aby znaleźć identyfikator UUID woluminu logicznego. 2) użyj „diskutil cs revert <LVUUID>”, aby pozbyć się podstawowej pamięci i woluminu logicznego (który, IMO, jest niesamowicie głupim projektem). 3) uruchom ponownie. Wtedy „Narzędzie dyskowe” działałoby zgodnie z oczekiwaniami.
user416983,

Odpowiedzi:

5

Twój wolumin Macintosh HDjest Core Storage Logical Volumeczęścią Core Storage volume groupi dlatego nie można go modyfikować za pomocą iPartition lub Disk Utility.

Musisz uruchomić system z zewnętrznego dysku, napędu USB lub w Internet Recovery Modecelu modyfikacji woluminu za pomocą niektórych Terminalpoleceń.

Poniższe diskutil cs resizeStackpolecenie jest w dużej mierze nieudokumentowane i jako takie potencjalnie destrukcyjne.

Przed kontynuowaniem wykonaj kopię zapasową systemu Mac OS X.

Przydatny jest drugi komputer lub iPhone z poświadczeniami wymiany stosu, aby wejść na stronę lub czat.

Proszę zacząć Terminalod / Aplikacje / Narzędzia i wejść, diskutil cs listaby uzyskać wrażenie.

Przykładowe wyjście z diskutil cs list

$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 08436957-C5CD-4DC6-B9FA-05B51A3EEFC8
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         86908663234 B (80.94 GB)
    Free Space:   35364864 B (35.4 MB)
    |
    +-< Physical Volume FFC67A8D-65A8-415E-A594-D7A6BED71844
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     86908663234 B (80.94 GB)
    |
    +-> Logical Volume Family 56C0E988-502B-43D5-90DD-EFBE58143896
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 4F26F5C3-8D94-419F-AFF1-B652E9DCDEF4
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          86479166504 B (80.54 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Twoja partycja Mac OS X (Macintosh HD) widoczna na pulpicie jest równoważna z Logical Volume F26F5C3-8D94-419F-AFF1-B652E9DCDEF4.

Odzyskaj wolne miejsce:


Po zmianie rozmiaru kilkudziesięciu dysków za pomocą programu diskutil cs resizeStack LVUUID Nigdy nie miałem problemu z plikiem Recovery HD. Zatem kroki 1-6 można uznać za zbędne i można rozpocząć bezpośrednio od kroku 7.


  1. Najpierw musisz wykonać kopię zapasową Recovery HD: Start Terminal.appi enter,
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1naciśnij enter i quitTerminal.app
  2. Uruchom Narzędzie dyskowe i włącz opcję „Pokaż każdą partycję” w menu debugowania. Po kilku sekundach wszystkie partycje powinny być widoczne
  3. Wybierz Recovery HDpo lewej stronie i zamontuj partycjęRecovery HD

    screen1

  4. Sprawdź dysk

    screen2

  5. Utwórz obraz dysku Recovery HDi zapisz go tylko do odczytu na zewnątrz

    screen3

  6. Sprawdź obraz dysku w celu przywrócenia

    screen4

  7. Odłącz wszystkie dyski zewnętrzne

  8. Uruchom ponownie Internet Recovery Mode, naciskając altcmdR
    lub bootowalny Mavericks lub Yosemite Thumb Drive (pełny system lub instalacja).

  9. zacznij Terminalod paska menu / narzędzi
  10. wprowadź następujące polecenie w wierszu polecenia Terminal:

    lista cs diskutil

  11. Skopiuj alfanumeryczny identyfikator UUID woluminu logicznego (LV) z woluminu CoreStorage. LVUUID powinien być czwartym z wymienionych. W powyższym przykładzie alfanumerycznym jest:
    F26F5C3-8D94-419F-AFF1-B652E9DCDEF4.
  12. Uruchom następujące polecenie:

    diskutil cs resizeStack LVUUID partsize  
    

    Według liczby znalezionej powyżej będzie to:

    diskutil cs resizeStack F26F5C3-8D94-419F-AFF1-B652E9DCDEF4 100%
    

    Jeśli pojawi się błąd („Nie można określić wartości procentowej (100%) dla tej operacji.”), Użyj tego:

    diskutil cs resizeStack F26F5C3-8D94-419F-AFF1-B652E9DCDEF4 0g
    

    Mamy nadzieję, że zwiększy to wolumen CoreStorage do prawie pełnej 120 GB. W zależności od dysku zajmie to kilka sekund (SSD) lub minut (HDD). Po udanej zmianie rozmiaru sprawdź, diskutil listczy Recovery HDnadal istnieje.

  13. Wyjdź, Terminal.appuruchom Disk Utilityi sprawdź rozszerzony wolumin.
  14. Uruchom ponownie do Recovery HD i głównego dysku. Usuń obraz dysku utworzony w kroku 5, jeśli wszystko działa zgodnie z oczekiwaniami
klanomath
źródło
cs resizeStackz 100%nie działa dla mnie, pojawia się komunikat o błędzieA percentage value (100%) cannot be specified for this operation.
zenit
@zenith Spróbuj diskutil cs resizeStack ... 0gzamiast tego. 0g to magiczna liczba
klanomath
@zenith lepiej użyj połączonej i zaakceptowanej odpowiedzi.
klanomath
edytuj: El Capitan: diskutil musisz użyć tylko 0, a nie 0g, jak to było w Yosemite.
Dalibor Filus,
@DaliborFilus Thanx za podpowiedź. Dodam, że po tym, jak El Capitan wyrósł z istnienia wersji beta
klanomath
1

Wcześniej wykonaj kopię zapasową wszystkich swoich danych. Uwaga: ta procedura może nie działać, jeśli wolumin jest zaszyfrowany. Może być konieczne odszyfrowanie woluminu lub odblokowanie go za pomocą hasła / klucza odzyskiwania, aby zmienić jego rozmiar. Aby uzyskać więcej informacji, zobacz Nieudokumentowane komendy CoreStorage .

1) Otwórz terminal.

2) Wpisz następujące polecenie, aby znaleźć identyfikator UUID woluminu logicznego . Upewnij się, że wybrałeś poprawny UUID . Skopiuj to.

diskutil cs list 

3) Wpisz następujące polecenie (zastępując lvUUIDskopiowanym lvUUID), aby zmienić rozmiar woluminu logicznego z powrotem do pełnej pojemności. Po wyświetleniu monitu wprowadź hasło.

sudo diskutil cs resizeVolume lvUUID %100

4) Po zakończeniu wyjdź z terminalu. Otwórz Preferencje systemowe> Dysk startowy i ponownie wybierz wolumin Blessjako wolumin rozruchowy.

njboot
źródło
1

To wolumin Core Storage [Logical Volume Group] - który, jak sądzę, jest dyskiem szyfrowanym Fusion Drive lub FileVault.

Tak czy inaczej, iPartition nie może sobie z tym poradzić.

Sądząc po liczbie osób, które zepsuły dysk Fusion, próbując „wyczyścić” partycjonowanie, to naprawdę coś, co Apple powinno uniemożliwić użytkownikowi ...

Najlepszą propozycją, jaką widziałem w przypadku odzyskiwania, jest usunięcie identyfikatorów UUID dysków, a następnie umożliwienie Disk Utility jego odbudowania od podstaw. Wszystkie dane zostaną utracone, dlatego niezbędna jest pełna kopia zapasowa.

Spójrz na Podziel napęd Fusion na osobne, a następnie Konfiguruj napęd Fusion na swoim obecnym komputerze Mac .

[Précis tutaj, ale jest 8 stron instrukcji]

Tetsujin
źródło