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


0

Questa domanda ha già una risposta qui:

Di recente ho riformattato la mia macchina e sto provando a ridurre il mio partiton OS X per fare spazio a una partizione Linux, seguendo le istruzioni su http://www.makeuseof.com/tag/install-linux-macbook-pro/ . Sono al passaggio Ridimensiona partizioni e quando ho aperto Utility Disco, non avevo modo di trascinare la partizione esistente per ridurne le dimensioni e creare spazio libero.

Quando si guarda la GUI, manca la normale maniglia di ridimensionamento e il testo della guida sembra molto più restrittivo rispetto al passato.

Ridimensiona gestire testo mancante e dispari.

Risposte:


2

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

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

diskutil cs resizeStack LVUUID size

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

Attenzione: il comando è ampiamente privo di documenti e pertanto potenzialmente distruttivo.

Preparazione:

  • Esegui il backup dei tuoi dati.
  • Scollega qualsiasi unità esterna (in particolare l'unità di backup esterna di Time Machine).
  • Riavvia in modalità di recupero Internet premendo alt cmd Rall'avvio.
    I prerequisiti sono l'ultimo aggiornamento del firmware installato, Ethernet o WLAN (WPA / WPA2) e un router con DHCP attivato.
    Su una linea da 50 Mbps sono necessari circa 4 minuti (presentando un piccolo globo animato) per avviare un'immagine di netboot di ripristino che di solito viene caricata da un server Apple / Akamai.

    Raccomando ethernet perché è più affidabile. Se sei limitato a WIFI e il processo di avvio non riesce, riavvia il Mac fino a quando non avvii l'avvio.

    In alternativa, è possibile iniziare da una chiavetta di installazione avviabile (Mavericks o Yosemite) o una chiavetta 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 di conseguenza.

Ottieni una panoramica:

  • Apri nella barra dei menu Utilità / Terminale

    Innanzitutto dovresti ottenere una panoramica dei tuoi dischi e del layout della partizione:

  • Inserisci l' diskutil list
    elenco degli esempi (ma ho preso l'elenco fornito da te nella tua domanda e ho 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).

    Disk1 è 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 residente in disk0s2 e contiene lo stack CoreStorage.

  • Inserisci un diskutil cs list
    elenco di esempi:

    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 stack CoreStorage:

  • Ridimensionare il volume CoreStorage con

    diskutil cs resizeStack LVUUID size 
    

    con LVUUID: UUID del volume e della dimensione logici: 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 massima disponibile (0g è un numero magico qui).

    Recovery HD dovrebbe essere spostato automaticamente, indipendentemente dalla riduzione o dall'espansione del volume CS, fino alla fine (subito dopo il volume CoreStorage).

  • Entra exited esci dal Terminale.

  • Apri Utility Disco e verifica la presenza di errori nel volume ridotto di CoreStorage.
  • Esci da Utility Disco.
  • Riavvia al volume principale.
  • Ora hai ~ (250 GB - dimensioni) GB di spazio non allocato e puoi installare Linux.

PS Raccomando di ripristinare lo schema di partizione vecchio stile prima di installare Linux con Grub / rEFInd. Tuttavia, è necessario un backup completo di Time Machine del volume principale.

Elimina lo stack CoreStorage:

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

  • Immettere diskutil cs delete LVGUUIDcon 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 Backup e ripristina i tuoi dati.


Ho eseguito il backup di tutti i miei dati da prima di riformattare di recente comunque. Come potrei tornare allo schema di partizione vecchio stile? Non so quale passo nella riformattazione avrei fatto in modo errato per causare questo.
qmlowery,

@qmlowery ha aggiunto il ripristino al volume vecchio stile
klanomath il

0

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

In Utility Disco:

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

  2. Fai clic sulla scheda Partizione sul lato destro.

  3. Fai clic sul + in fondo all'elenco delle partizioni. (Schermata 1 di seguito)

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

  5. Scegli la dimensione della nuova partizione trascinando il divisore tra i due o inserendo una dimensione nella casella Dimensione. (Schermata 2, n. 2 sull'immagine) Si noti che l'area ombreggiata viola nella partizione originale viene utilizzata come spazio, quindi tale partizione non può essere ridotta.

  6. Fai clic su Applica per apportare modifiche.

Schermata 1

Schermata 2


So che devo creare una partizione, tuttavia so che in precedenza era possibile per me ridimensionare e creare prima lo spazio libero. Quando paragone il tuo primo screenshot al mio, non ho la maniglia di ridimensionamento e il testo sotto la sezione Dimensione sembra molto più restrittivo. Aggiornerò il mio post con uno screenshot.
qmlowery,

Credo che nel 10.9 sia stato possibile ridimensionare una singola partizione (almeno in base agli screenshot che ho trovato). Tuttavia, in 10.10, devi prima fare clic sul + per creare una nuova partizione e poi dirgli quale dimensione dovrebbe essere. Non sono sicuro del motivo per cui puoi dividere il tuo solo in due (al contrario di altri), ma se segui i passaggi nel mio post, funzionerà correttamente.
tubedogg,

I passaggi non mancano. Guarda il tuo primo screenshot. Hai un quadratino di ridimensionamento (le linee triangolari nell'angolo) per la tua partizione mentre @qmlowery no. Ho spiegato perché nella mia risposta.
Stuart H

Questa è una spiegazione fantastica, ma l'OP ha un volume logico di memoria core invece di un'unità nuda. Guarda in basso a sinistra tra i tuoi screenshot OP e questa briciola di pane di importanza.
bmike

0

C'è un motivo molto semplice per la mancanza di un ridimensionamento sull'unità corrente. Si noti, nella schermata, che nel riquadro di sinistra è presente un disco con l'etichetta "Macintosh HD" che ha anche un volume con l'etichetta "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 seriale e creare il suo disco rigido (un HDD Western Digital da 1TB) che ha un volume etichettato "Ted" (sto andando in alto- la maggior parte guida qui). La parte inferiore della finestra ci dice 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 disco Fusion, e non un tipico layout HDD, ho ragione? In caso contrario, dici di aver riformattato di recente, quindi suppongo che tu abbia creato un volume di archiviazione principale sul tuo disco. Questi agiscono in modo diverso rispetto alle unità regolarmente collegate. Immagina, se vuoi, che c'era un handle di ridimensionamento per Fusion Drive. Trascina la maniglia per creare 20 GB di spazio libero (in cui puoi inserire un'altra partizione o qualcosa del genere). Dove si trovano quei 20 GB di spazio libero? Su 32 GB di memoria a stato solido? O sullo spazio rimanente che è l'archiviazione 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, dovrai ignorare i passaggi che ti dicono di ridimensionare la partizione e invece creare semplicemente una partizione della dimensione specificata usando il pulsante "+".

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

Fonte: tempo a sistemare Fusion Drives personalizzati in un AASP. : P

EDIT: C'è un delizioso articolo di approfondimento su CoreStorage qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.