Come posso ridimensionare una partizione su OSX 10.10.5


3

Ho un Mac con OS X 10.10.5 su un HD con 4 partizioni.

Utilizzando Utility Disco ho eliminato uno dei 4, con l'intenzione di aumentare leggermente il 3 ° (contenente il sistema operativo), lasciando spazio a una nuova partizione per installare El Capitan.

Questa è stata la mia pratica fino ad ora quando esce una nuova versione.

Ho avviato un altro HD e cancellato la partizione, ma poi ho proceduto al ridimensionamento della terza partizione YoodenVranx per utilizzare tutto lo spazio libero.

Sembra che non ci sia modo di modificare il layout della partizione o ridimensionare la partizione.

Ho riavviato e utilizzato diskutil per elencare lo stato corrente.

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
   3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
   4:          Apple_CoreStorage                         349.0 GB   disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS YoodenVranx            *348.6 GB   disk1
                                 Logical Volume on disk0s4

Risposte:


3

Per ottenere ulteriore spazio su disco non allocato su disk0 per creare una nuova partizione, è necessario ridurre il gruppo di volumi CoreStorage e tutti gli elementi CoreStorage successivi.

Per ridimensionare il gruppo di volumi CoreStorage nel tuo caso devi utilizzare il terminale avviato su un'unità di avvio esterna.

Preparazione:

  • Esegui il backup dei tuoi dati.
  • Scollega qualsiasi unità esterna (in particolare l'unità di backup Time Machine esterna) ad eccezione dell'unità di avvio esterna.
  • Avviare dall'unità esterna o una chiavetta di installazione avviabile (Mavericks o Yosemite) / una chiavetta contenente un sistema completo (Mavericks o Yosemite).

    o

    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.

Modifica stack CoreStorage:

  • Apri Utility Disco e verifica la presenza di errori nei dischi. Riparali ed esci da Utility Disco.
  • Apri / Applicazioni / Utilità / Terminale

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

  • Inserisci diskutil list:

    Elenco di esempio:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
       3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
       4:          Apple_CoreStorage                         349.0 GB   disk0s4
       5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *100.1 GB   disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                  Apple_HFS BlinkenDonx              99.9 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS YoodenVranx            *348.6 GB   disk2
                             Logical Volume on disk0s4
    

    con disk0: il disco interno, disk1: un'unità di avvio esterna fittizia con 100 GB contenente il volume di avvio (BlinkenDonx) e disk2: il gruppo di volumi CoreStorage YoodenVranx residente in disk0s4.

  • accedere diskutil cs list

    Elenco di esempio:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         YoodenVranx
        Status:       Online
        Size:         349046696192 B (349.0 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     349046696192 B (349.0 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          348696696192 B (348.6 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               YoodenVranx
                Volume Name:           YoodenVranx
                Content Hint:          Apple_HFS
    
  • Ora ridimensiona 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 BD36C73D-860D-4DC6-B125-AD624F448B88 300g  
    

    per ridurlo a 300 GB

    diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 295400m  
    

    per ridurlo a 295,4 GB

    Recovery HD dovrebbe essere spostato automaticamente.

  • Per aggiungere una partizione aggiuntiva per il tuo futuro volume di El Capitan, inserisci prima:

    sudo gpt -r show /dev/disk0
    

    per avere una visione d'insieme

    Elenco di esempio:

    gpt show: /dev/disk0: mediasize=500119476736; sectorsize=512; blocks=976757816
    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 976757815
          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  156250000      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      156659640  136718750      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      293378390  544921872      4  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      838300262    1269536      5  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      839569798  137187985         
      976757783         32         Sec GPT table
      976757815          1         Sec GPT header
    

    con i = 1: EFI 2: Fenchurch 3: BxxxxxData 4: Apple_CoreStorage 5: Recovery HD e circa 70,2 GB di spazio libero (supponendo che tu abbia ridotto il tuo volume CoreSorage a ~ 279 GB nel passaggio precedente per poter creare un nuovo volume da 70 GB ).

  • Per creare un nuovo volume con gptdevi smontare tutti i volumi montati su disk0 (prima il volume CoreStorage, che ha il suo identificatore del disco disk2 ma risiede su disk0, quindi tutti gli altri volumi montati su disk0)

    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk0
    
  • Ora aggiungi un nuovo volume JHFS + con gpt:

    sudo gpt add -b StartBlock -i IndexNumber -s SizeOfVolume -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    

    StartBlock è il numero del primo blocco nello spazio non allocato e NumberOfBlocks è il numero di blocchi liberi o inferiori. NumberOfBlocks deve essere divisibile per 8!

    Per l'esempio sopra è questo:

    sudo gpt add -b 839569798 -i 6 -s 137187984 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Entra exited esci dal Terminale.
  • Apri Utility Disco e cancella la partizione appena creata disk0s6 (Journaled HFS +) e rinominala.
  • Quindi controlla il tuo volume CoreStorage ridotto per errori.
  • Esci da Utility Disco.
  • Riavvia al volume principale.

Grazie per la risposta. Non posso accettarlo, dato che non l'ho effettivamente implementato (anche se sono sicuro che funzionerebbe). Vedi la mia risposta qui sotto. Aggiungerò un segnalibro per un utilizzo futuro.
Milliways,

0

Ho trovato una soluzione alternativa che mi ha permesso di risolvere il mio problema. Ero sicuro che questo fosse legato ad Apple CoreStorage. Non ho trovato molto sulla gestione CoreStorage, ma ho trovato una serie di post che spiegavano come convertirli in HFS +, che è semplice come eseguire il seguente comando.

diskutil coreStorage revert Logical Volume UUID

Vedere http://awesometoast.com/yosemite-core-storage-and-partition-woes/ per ulteriori spiegazioni.


0

A seconda delle esigenze, esiste un secondo metodo per ridimensionare rapidamente e aggiungere un secondo volume: ridimensionare il volume CoreStorage (anziché l'intero gruppo) e aggiungere un secondo volume CoreStorage all'interno del gruppo di volumi CoreStorage esistente. Questa procedura non cambia la mappa delle partizioni (in contrasto con la procedura nella mia altra risposta qui).

Preparazione:

  • Esegui il backup dei tuoi dati.
  • Scollega qualsiasi unità esterna (in particolare l'unità di backup Time Machine esterna) ad eccezione dell'unità di avvio esterna.
  • Avviare dall'unità esterna o una chiavetta di installazione avviabile (Mavericks o Yosemite) / una chiavetta contenente un sistema completo (Mavericks o Yosemite).

    o

    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.

Modifica stack CoreStorage:

  • Apri Utility Disco e verifica la presenza di errori nei dischi. Riparali ed esci da Utility Disco.
  • Apri / Applicazioni / Utilità / Terminale Per prima cosa dovresti ottenere una panoramica dei tuoi dischi e del layout della partizione:

  • Inserisci diskutil list:

    Elenco di esempio:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *500.1 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Fenchurch               80.0 GB    disk0s2
       3:                  Apple_HFS BxxxxxData              70.0 GB    disk0s3
       4:          Apple_CoreStorage                         349.0 GB   disk0s4
       5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *100.1 GB   disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                  Apple_HFS BlinkenDonx              99.9 GB    disk1s2
    /dev/disk2
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:                  Apple_HFS YoodenVranx            *348.6 GB   disk2
                             Logical Volume on disk0s4
    

    con disk0: il disco interno, disk1: un'unità di avvio esterna fittizia con 100 GB contenente il volume di avvio (BlinkenDonx) e disk2: il gruppo di volumi CoreStorage YoodenVranx residente in disk0s4.

  • accedere diskutil cs list

    Elenco di esempio:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         YoodenVranx
        Status:       Online
        Size:         349046696192 B (349.0 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     349046696192 B (349.0 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          348696696192 B (348.6 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               YoodenVranx
                Volume Name:           YoodenVranx
                Content Hint:          Apple_HFS
    
  • Riduci ora il volume CoreStorage esistente con:

    diskutil cs resizeVolume LVUUID size
    

    con LVUUID: UUID del volume logico esistente. Esempio:

    diskutil cs resizeVolume BD36C73D-860D-4DC6-B125-AD624F448B88 279500m
    
  • Aggiungi un nuovo volume logico nel gruppo di volumi CoreStorage esistente con:

    diskutil cs createVolume LVGUUID type name size
    

    con LVGUUID: UUID del gruppo di volumi logici esistente, digitare: file system, dimensione: percentuale o dimensione.

    Esempi:

    diskutil cs createVolume A629E051-D7B0-4B8C-A803-074F62704636 jhfs+ ElCapitan 100%
    

    Tutto lo spazio libero disponibile nel gruppo di volumi CoreStorage verrà assegnato al nuovo volume logico.

    diskutil cs createVolume A629E051-D7B0-4B8C-A803-074F62704636 jhfs+ ElCapitan 50000m
    

    50.000 MB (50 GB) di spazio libero disponibile nel gruppo di volumi CoreStorage saranno assegnati al nuovo volume logico.

  • Immettere exit ed uscire da Terminal.

  • Apri Utility Disco e verifica la presenza di errori nel volume ridotto e nel nuovo volume CoreStorage.
  • Esci da Utility Disco.
  • Riavvia al volume principale.
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.