Non riesco a ridurre la mia partizione Yosemite OS X [duplicato]

0

Recentemente ho riformattato la mia macchina e sto cercando di ridurre la partizione di OS X per fare spazio a una partizione Linux, seguendo le istruzioni su link . Sono al passo Resize Partitions e quando ho aperto Utility Disco, non c'era modo per me di trascinare la partizione esistente per ridurne le dimensioni e creare spazio libero.

Quando guardi la GUI, manca il normale handle di ridimensionamento e il testo della guida sembra molto più restrittivo di quanto non fosse in passato.

    
posta qmlowery 21.04.2015 - 07:01
fonte

3 risposte

2

Essenzialmente hai un gruppo di volumi CoreStorage invece di uno schema di partizione vecchio stile. Non dovresti usare Utility Disco per modificare CSVG.

Per ridurre il tuo gruppo di volumi CoreStorage per ottenere spazio non allocato per installare Linux o EFI-Windows, basta usare un comando diskutil non documentato:

diskutil cs resizeStack LVUUID size

Il comando espande o riduce l'intero gruppo di volumi CoreStorage, inclusi il volume fisico (s), la famiglia di volumi logici e il volume logico in un unico passaggio alla dimensione desiderata.

Attenzione: il comando è enormemente non documentato e potenzialmente distruttivo.

Preparazione:

  • Esegui il backup dei tuoi dati.
  • 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 un'immagine di avvio di recupero che viene solitamente 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). Gli identificatori del disco possono quindi differire. Quindi controlla i nomi e le dimensioni leggibili dall'uomo e modifica i comandi di seguito.

Ottieni una panoramica:

  • Apri nella barra dei menu Utilità / Terminale

    Per prima cosa dovresti avere una panoramica dei tuoi dischi e del layout della partizione:

  • Inserisci diskutil list
    Esempio di elenco (ma ho preso l'elenco fornito da te nella tua domanda e incluso il dispositivo netboot):

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *250.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:          Apple_CoreStorage Macintosh HD            249.1 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.1 MB   disk0s3
    
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS Macintosh HD           *249.1 GB   disk2
    
    /dev/disk3-disk13 ...belong to the OS X Base System (your recovery system you booted to previously)
    

    Disk0 è il dispositivo disco principale interno (SSD) contenente una partizione EFI (dis0s1), una partizione CoreStorage (disk0s2) e Boot OS X (disk0s3).

    Disco1 è un disco logico creato avviando l'immagine netboot che contiene un sistema di recupero (OS X Base System = disk1s2) simile al Recovery HD.

    Disk2 è anche un disco logico che risiede su disk0s2 e contiene lo stack CoreStorage.

  • Inserisci diskutil cs list
    Esempio di elenco:

    CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group 57932797-4AC8-4475-9836-82394CEBF536
        =========================================================
        Name:         LogicalVolumeGroup
        Status:       Online
        Size:         249150200320 B (249.1 GB)
        Free Space:   353689600 B (353.7 MB)
        |
        +-< Physical Volume 68F90B2B-4004-4044-AFFB-9D3854006D2A
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     249183200320 B (249.1 GB)
        |
        +-> Logical Volume Family 9B947A52-7496-46CA-BFA5-A87DD47249FE
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume 86417B41-6400-4F81-8F7C-43AA243CDAEE
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          249001915136 B (249.0 GB)
                Conversion Progress:   -none-
                Revertible:            No
                LV Name:               Macintosh HD
                Volume Name:           Macintosh HD
                Content Hint:          Apple_HFS
    

Modifica lo stack CoreStorage:

  • Ridimensiona il volume CoreStorage con

    diskutil cs resizeStack LVUUID size 
    

    con LVUUID: UUID del volume logico e delle dimensioni: la dimensione finale del volume CoreStorage.

    Esempi:

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 200g  
    

    per ridurlo a 200 GB

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 100000m  
    

    per ridurlo a 100.000 MB (= 100 GB)

    diskutil cs resizeStack 86417B41-6400-4F81-8F7C-43AA243CDAEE 0g 
    

    per espanderlo alla dimensione disponibile (0g è un numero magico qui).

    Il Recovery HD deve essere spostato automaticamente, indipendentemente dal fatto che si riduca o si espanda il volume CS, fino alla sua estremità (subito dopo il volume CoreStorage).

  • Inserisci exit e chiudi Terminale.

  • Apri Utility Disco e verifica la presenza di errori nel volume CoreStorage ridotto.
  • Esci da Utility disco.
  • Riavvia il tuo volume principale.
  • Ora hai GB (di dimensioni pari a 250 GB) di spazio non allocato e potresti installare Linux.

P.S. Consiglio di ripristinare lo schema di partizione vecchio stile prima di installare Linux con Grub / REFInd. Ti serve però un backup completo di Time Machine del tuo volume principale.

Elimina stack CoreStorage:

Per ripristinare il volume vecchio stile eliminare il gruppo di volumi logici invece di modificare lo stack CoreStorage:

  • Immettere diskutil cs delete LVGUUID con LVGUUID = UUID del gruppo di volumi logici trovato in uno dei passaggi precedenti. Esci dal terminale.

  • Apri Utility Disco e partiziona l'SSD. Esci da Utility Disco.

  • Apri Ripristina da Time Machine Effettua il backup e ripristina i tuoi dati.

risposta data 21.04.2015 - 11:52
fonte
0

I passaggi che hai collegato saltano un punto cruciale: devi effettivamente creare una seconda partizione. Penso che si supponga di avere già una seconda partizione che si desidera formattare per l'installazione di Linux.

In Utility Disco:

  1. Fai clic sul disco rigido a sinistra. Nota che ogni unità ha (almeno) due linee: un identificatore, come "251 GB APPLE SSD SD02 ...", e un nome di partizione che per impostazione predefinita è Macintosh HD. Fare clic sull'identificatore dell'unità, non sul nome della partizione, per poter suddividere l'unità.

  2. Fai clic sulla scheda Partizione sul lato destro.

  3. Fai clic sul + nella parte inferiore dell'elenco delle partizioni. (Schermata 1 sotto)

  4. Fai clic sulla nuova partizione e inserisci un nome. (Screenshot 2, n. 1 sull'immagine)

  5. Scegli la dimensione della nuova partizione trascinando il divisore tra i due oppure immettendo una dimensione nella casella Dimensione. (Schermata 2, n. 2 sull'immagine) Si noti che l'area ombreggiata viola nella partizione originale è lo spazio utilizzato, quindi quella partizione non può essere più piccola di quella.

  6. Fai clic su Applica per apportare modifiche.

    
risposta data 21.04.2015 - 08:19
fonte
0

C'è una ragione molto semplice per la mancanza di un handle di ridimensionamento sull'unità corrente. Notate, nella vostra schermata, che nel pannello di sinistra avete un disco con l'etichetta "Macintosh HD" che ha anche un volume etichettato "Macintosh HD". Con il disco evidenziato, guarda nella parte inferiore della finestra e puoi vedere che il disco è del tipo "Logical Volume Group".

Ora, se guardiamo gli screenshot di @ tubedogg, nel riquadro di sinistra possiamo vedere il serial e fare del suo hard disk (un HDD digitale da 1TB da 1TB) che ha un volume con l'etichetta "Ted" (sto andando fuori l'unità più in alto qui). La parte inferiore della finestra indica che l'unità è un'unità indipendente collegata internamente tramite SATA. Forse puoi già vedere dove sto andando con questo?

@qmlowery, sembra che tu abbia un'unità Fusion e non un tipico layout HDD, ho ragione? In caso contrario, hai affermato di aver riformattato di recente, quindi suppongo che tu abbia creato un volume di memoria principale sul tuo disco. Questi agiscono in modo diverso su unità collegate regolarmente. Immagina, se vuoi, che ci fosse un handle di ridimensionamento per il tuo Fusion Drive. Si trascina la maniglia per creare 20 GB di spazio libero (in cui è possibile inserire un'altra partizione o qualcosa del genere). Dove si trova quel 20GB di spazio libero? Sul 32GB di memoria a stato solido? O nello spazio rimanente che è la memoria convenzionale?

Per questo motivo, il ridimensionamento non è disponibile su un gruppo di volumi logici. OS X non saprebbe dove tagliare lo spazio libero. Per installare la tua partizione linux, devi ignorare i passaggi che ti dicono di ridimensionare la partizione, e invece basta creare una partizione della dimensione specificata usando il pulsante "+".

Spero che questo chiarisca le cose per te e ti aiuti. :)

Fonte: My time fixing di unità Fusion personalizzate su un AASP. : P

EDIT: C'è un articolo approfondito su CoreStorage qui .

    
risposta data 21.04.2015 - 11:06
fonte

Leggi altre domande sui tag