Impossibile eliminare lo spazio libero su iMac 5K: la partizione non viene visualizzata nell'elenco CS

3

Recentemente ho provato ad installare un'istanza bootcamp di Win 8.1. L'installazione non è riuscita per qualche motivo (non era chiaro dal messaggio di errore). Questo mi ha lasciato una partizione non indirizzabile. Ho cancellato quella partizione in Utility Disco, ma ora mi rimane un blocco di spazio libero che rifiuta di essere eliminato o unito alla mia partizione Macintosh HD.

Quando provo a eliminarlo dall'interfaccia utente non succede nulla, nessun errore. Si siede proprio lì. Quando lo faccio dal prompt dei comandi ottengo un errore che dice che l'operazione non è disponibile.

PER FAVORE AIUTA!

Ecco l'output del comando $diskutil cs list . Si noti che questa è un'unità da 1,1 TB e la partizione da 250 GB di spazio libero non viene visualizzata qui:

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

e per confrontare l'output di $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

Finalmente ecco una panoramica dell'interfaccia utente del disco:

Aggiunta dell'output di GPT come richiesto :

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

E disco1

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

'

    
posta Matt O'Neill 24.01.2015 - 11:47
fonte

5 risposte

1

Commento preliminare

Come già menzionato il bmike: il percorso

  • eseguire il backup del volume CoreStorage su Time Machine
  • e quindi cancellare / ripartizionare entrambi e ricominciare con una nuova unità di fusione

dovrebbe essere preferito.

Preparazione:

  • Scollega qualsiasi unità esterna (in particolare l'unità di backup Time Machine esterna)
  • Riavvia a Internet Recovery Mode premendo alt cmd R all'avvio.
    I prerequisiti sono l'ultimo aggiornamento del firmware installato, sia Ethernet che WLAN (WPA / WPA2) e un router con DHCP attivato.
    Su una linea a 50 Mbps ci vogliono circa 4 minuti (presentando un piccolo globo animato) per avviare in un'immagine di recupero netboot che di solito viene caricata da un server apple / akamai.

    Raccomando Ethernet perché è più affidabile. Se sei limitato a Wi-Fi e il processo di avvio non riesce, riavvia il tuo Mac fino al tuo avvio.

    In alternativa puoi partire da una pen drive per l'installazione avviabile (Mavericks o Yosemite) o una pen drive contenente un sistema completo (Mavericks o Yosemite).

    Qui di seguito suppongo che l'identificativo del disco di Internet Recovery HD (OS X Base System) o pen drive sia disk2, disk0 sia il tuo SSD, disk1 il tuo disco rigido e disk3 il tuo CoreStorage Logical Volume.

'Ripara': (non consigliato a causa di una potenziale perdita di dati)

  • Prima prova a controllare il volume "Macintosh HD" con Utility Disco. Se il volume è danneggiato, considera un backup, se possibile, e una reinstallazione di Mac OS X.

  • Se il volume è OK, chiudi Utility Disco

  • Apri terminale e inserisci diskutil list , diskutil cs list , gpt -r -vvv show /dev/disk0 e gpt -r -vvv show /dev/disk1
  • con le informazioni trovate nelle diverse inserzioni inserisci diskutil unmountDisk /dev/LogicalVolumeIdentifier e entrambe diskutil unmountDisk /dev/DisksContainingApple_CoreStorageIdentifier
    Nel tuo caso: inserisci prima diskutil unmountDisk /dev/disk3 , poi diskutil unmountDisk /dev/disk0 e diskutil unmountDisk /dev/disk1
  • rimuovi la partizione EFI NO NAME con gpt remove -i IndexNumberOfEFINoName DiskIdentifier :
    Nel tuo caso: gpt remove -i 4 disk1
  • Rimontare i dischi CoreStorage e quindi il volume logico:
    Nel tuo caso: prima diskutil mountDisk /dev/disk0 e diskutil mountDisk /dev/disk1 e poi diskutil mount /dev/disk3 .
  • inserisci gpt -r -vvv show /dev/HDDApple_CoreStorageIdentfier per ottenere dati di partizione dettagliati del tuo disco HDD CoreStorage.
    Nel tuo caso: gpt -r -vvv show /dev/disk1
    Dovrebbe apparire simile all'esempio seguente:

    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
    
  • Lo spazio libero è composto da blocchi 541950471 qui.

    Calcola il numero di blocco più grande diviso per 8. Sono 541950464 blocchi (512 byte) che equivalgono a 277478637568 B o ~ 277,5 GB.
    Aggiungi la dimensione del tuo HDD CoreStorage Physical Volume (721866489856 B nel tuo caso).

    Il risultato è 277478637568 B + 721866489856 B = 999345127424 B

  • Ridimensiona il tuo volume fisico di HDD CoreStorage con diskutil cs resizeDisk HDD-PVUUID newsize
    Nel tuo caso: diskutil cs resizeDisk 93E06B6F-E206-419D-9ED7-16426463BB3E 999345127424b
  • Calcola la dimensione massima del tuo volume logico CoreStorage (aggiorna diskutil cs list ) = dimensione disco0s2 + dimensione disco1s2.
    Nel tuo caso è 120988852224 B + 999345127424 B = 1120333979648 B. Dovrebbe anche essere la dimensione del tuo gruppo di volumi logici esteso (controlla diskutil cs list ).
  • Ridimensiona il tuo volume logico con diskutil cs resizeVolume LVUUID LVGSize-128 MB . Nel tuo caso è diskutil cs resizeVolume DD3595D9-58B6-4745-8EC9-816F9ABE30E9 1120205979648b . Se ottieni un errore (Non c'è abbastanza spazio libero ...) scegli una dimensione più piccola come 1120141979648b (= LVGSize-192 MB).

    I numeri magici come diskutil cs resizeVolume LVUUID 100% o diskutil cs resizeVolume LVUUID 0g purtroppo non funzionano qui - almeno per me.

  • Esci dal terminale e apri Utility Disco.
  • Verifica la presenza di errori nel volume CoreStorage espanso.
  • Esci da Utility Disco, scegli il tuo volume CoreStorage ora espanso come disco di avvio e riavvia il tuo Mac
risposta data 24.01.2015 - 23:08
fonte
1

Grazie a @klanomath per un'ottima risposta. È incredibile per me che l'unico modo per farlo sia così distruttivo. Illustrerò qui alcune cose che ho imparato e forse un po 'un'astrazione del problema.

  • Il FusionDrive, come suggerisce il nome, è in realtà due unità fisiche fuse insieme.
  • Occasionalmente durante l'impostazione di BOOTCAMP, la partizione di Windows è danneggiata o altrimenti rovinata. Delle tre volte che ho provato a configurare un'unità Win8.1 BC, due non sono riuscite in questo modo.
  • La partizione di Windows è impossibile da rimuovere usando l'Utility Disco o il comando diskutil nel terminale.
  • Non puoi aggiungere o modificare la partizione.
  • DiskUtility UI non può modificarli, anche in modalità di ripristino.
  • Quello che devi fare è, in poche parole:
  • Effettua il backup del sistema utilizzando Time Machine
  • Avvio in modalità di ripristino utilizzando Internet Recovery
  • Avvia TERMINAL sotto UTILITIES e, utilizzando la riga di comando, elimina le partizioni logiche e fisiche
  • Ti restano quindi un SSD (128 GB) e un HDD (988 GB) (aggiungendo fino a 1 TB nel mio caso)
  • Quindi ri-fondi questi due insieme usando la riga di comando e ri a sinistra con un'unità da 1 TB (nel mio caso) vuota
  • Infine, collega il Time Machine al backup e ripristina

Non lo so, ma nessuna delle descrizioni ha chiarito cosa stava realmente accadendo, quindi ho pensato di fornire questa risposta. I dettagli nella discussione sopra funzionano bene ma quando finalmente ho fatto clic su quello che stavo facendo, ho pensato di condividerlo.

Trovo pazzesco che l'Utility Disco di OS X a) lo danneggi così tanto e b) non riesco a risolverlo senza una completa riformattazione!

    
risposta data 26.01.2015 - 14:49
fonte
0

Solitamente questa situazione si verifica quando si usa BootCamp per ritagliare lo spazio fuori dall'unità di fusione per consentire all'HDD in rotazione di tenere una partizione Windows.

Gli strumenti di Apple non ti permettono facilmente di ridimensionare le cose poiché lo strato di fusione è in realtà composto da diversi componenti. La risposta di riserva è di eseguire il backup del volume su Time Machine e quindi di cancellare / ripartizionare entrambi e ricominciare con una nuova unità di fusione.

Direi, chiedi un secondo follow sulla domanda se vuoi imparare come tentare di usare il terminale per ridimensionare le cose e se hai un backup nel caso in cui le cose vadano al sud. I comandi necessari per ridimensionare il volume sono parzialmente non documentati e non supportati da Apple anche se possiamo applicare patch a qualcosa che funziona su una versione di OS X.

Questa domanda potrebbe essere abbastanza simile a questa gemma di un esercizio di risoluzione dei problemi.

(o forse la tua domanda è già in fase di bollitura - come faccio a cancellare le cose e ricominciare da capo?)

    
risposta data 24.01.2015 - 17:29
fonte
0

Vorrei andare all'applicazione Utility Disco e creare una partizione MS-DOS (FAT) denominata BOOTCAMP utilizzando tutto lo spazio libero rimanente. Quindi torna all'Applicazione Bootcamp Assistant e rimuovi la partizione Windows Bootcamp.

    
risposta data 25.01.2015 - 15:47
fonte
0

Su yosemite, ho creato la partizione dello spazio libero e non è stato possibile rimuoverla dall'utility del disco. Quindi questo è quello che ho finito per fare.

  1. ottieni windows 7 o 8 64 bit iso
  2. segui i passi del boot camp fino a dividere lo spazio hd (ssd).
    • preparazione di USB avviabile insieme al controllo di boot camp con i gestori dei dispositivi
    • boot camp assi. 5, BCA5
  3. esci da BCA5 sul passo di divisione hd (ssd).
  4. shutdown mac
  5. inserisci USB avviabile
  6. attiva mac e premi subito il tasto 'option'.
  7. quando vedi la schermata di selezione del disco di avvio, lascia andare il tasto 'opzione'
  8. seleziona la USB di avvio creata
  9. installa win7 / 8, controllo boot camp
  10. dopo tutta l'installazione, fai il boot su mac selezionando mac come disco di avvio sul controllo boot camp
  11. rimuovi boot camp usando l'assistenza di boot camp (non ho fatto questo passo b / c stavo pensando di usare win8.1)
risposta data 21.03.2015 - 05:44
fonte

Leggi altre domande sui tag