Espansione di una partizione di Fusion Drive

2

Ho creato una partizione sul mio Fusion Drive quando ho acquistato il mio iMac con Yosemite e ora vorrei ridimensionarlo ("Dati" nello screenshot qui sotto), ma Disk Utility non lo consente (il " Il pulsante "Partition" è disabilitato).

elenco diskutil

/dev/disk0 (internal, physical):
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:      GUID_partition_scheme                        *121.3 GB   disk0
    1:                        EFI EFI                     209.7 MB   disk0s1
    2:          Apple_CoreStorage Macintosh HD            121.0 GB   disk0s2
    3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3
/dev/disk1 (internal, physical):
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:      GUID_partition_scheme                        *3.0 TB     disk1
    1:                        EFI EFI                     209.7 MB   disk1s1
    2:          Apple_CoreStorage Macintosh HD            2.7 TB     disk1s2
    3:                 Apple_Boot Recovery HD             650.1 MB   disk1s3
    4:                  Apple_HFS Data                    326.8 GB   disk1s4
/dev/disk2 (internal, virtual):
    #:                       TYPE NAME                    SIZE       IDENTIFIER
    0:                  Apple_HFS Macintosh HD           +2.8 TB     disk2
                                  Logical Volume on disk0s2, disk1s2
                                  03BC8817-F05E-4FC3-9A5C-50130CDAB3AB
                                  Unencrypted Fusion Drive

diskutil cs list

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group DFD31523-36BE-47AB-A666-54B64038E46B
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         2793817645056 B (2.8 TB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume FEC1934B-53F8-49A1-ABE6-5155689D9A68
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     120988852224 B (121.0 GB)
    |
    +-< Physical Volume 4F985EA2-E22B-451F-BEB3-E5EF76D14A59
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     2672828792832 B (2.7 TB)
    |
    +-> Logical Volume Family 27D90160-503D-48B7-B434-798CEE738260
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 03BC8817-F05E-4FC3-9A5C-50130CDAB3AB
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          2787630755840 B (2.8 TB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse

C'è un altro modo per espandere la partizione? Forse una soluzione software di terze parti?

    
posta RHPT 26.12.2015 - 05:11
fonte

1 risposta

2

Il buon messaggio: puoi ridimensionare entrambe le partizioni con gli strumenti integrati. Il messaggio errato: non è possibile modificare il blocco iniziale di una partizione in un numero di blocco inferiore (ad esempio, espandi Dati ai numeri di blocco inferiori). La partizione Data deve essere cancellata per prima.

Preparazione:

  • Esegui il backup del tuo Mac
  • Proteggi tutti i file e le cartelle in Dati su un'unità esterna
  • Se non hai un'unità esterna puoi anche salvare i file in Macintosh HD - se contiene abbastanza spazio libero per tutti i file (~ 223 GB) e la dimensione di espansione di dati . Esempio: se desideri espandere Dati di 673 GB (a 1000 GB!) Hai bisogno di almeno 926 GB (223 GB + 673 GB + ~ 30 GB di spazio libero per il sistema) spazio libero su Macintosh HD .
  • Scollega qualsiasi unità esterna (in particolare l'unità di backup Time Machine esterna)
  • Riavvia a Internet Recovery Mode premendo alt cmd R all'avvio. L'avvio in modalità di ripristino non è favorevole perché Recovery HD verrà spostato in uno dei seguenti passaggi. E non è possibile spostare una partizione utilizzata come volume di 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 iniziare da una pen drive installer avviabile (preferibilmente Yosemite o El Capitan) o una pen drive contenente un sistema completo (preferibilmente Yosemite o El Capitan). Se fai il boot su un sistema completo e accedi come amministratore devi anteporre sudo per eseguire comandi speciali come gpt ... !

Rimuovi la partizione Dati e riduci il gruppo di volumi CoreStorage

  • Avviato in modalità ripristino Internet apri Utilità → Terminale nella barra dei menu e inserisci: diskutil list per ottenere gli identificatori del disco e diskutil cs list per ottenere un elenco CoreStorage. Sotto suppongo che i tuoi dischi principali abbiano gli identificatori del disco disk0 (solitamente l'SSD) / disk1 (di solito l'HDD) e il CoreStorage Logical Volume disk2.

  • Prima devi rimuovere la partizione Data :

    gpt -r show /dev/disk1 #to get an overview
    

    Per rimuovere una partizione con gpt i dischi (e tutti i dischi correlati come il volume CoreStorage inerente) devono essere smontati - prima il CoreStorage Logical Volume e poi i dischi fisici (SSD e HDD):

    diskutil unmountDisk /dev/disk2
    diskutil unmountDisk /dev/disk1
    diskutil unmountDisk /dev/disk0
    gpt remove -i 4 /dev/disk1 #remove the *Data* partition
    
  • Quindi devi ridimensionare il gruppo di volumi logici:

    diskutil mount /dev/disk0s2 #mount the physical volume of the CoreStorage Logical Volume Group
    diskutil mount /dev/disk1s2 #mount the physical volume of the CoreStorage Logical Volume Group
    diskutil mount lvUUID #lvUUID: the logical volume UUID - in your case 03BC8817-F05E-4FC3-9A5C-50130CDAB3AB
    diskutil cs resizeStack lvUUID size
    

    nel tuo caso (supponendo che tu voglia "ridimensionare" Dati a 1000 GB (3121 GB-1000 = 2121 GB):

    diskutil cs resizeStack 03BC8817-F05E-4FC3-9A5C-50130CDAB3AB 2121g
    

    Il Recovery HD dovrebbe essere spostato automaticamente, indipendentemente dal fatto che si riduca o si espanda il volume CS, fino alla fine di esso.

  • Immettere quanto segue per ottenere il nuovo schema di partizione:

    gpt -r -vv show /dev/disk1
    
  • Per aggiungere una partizione con gpt i dischi (e tutti i dischi correlati come il volume CoreStorage intrinseco) devono essere smontati

    diskutil unmountDisk /dev/disk2 #use the diskidentifier of the CS logical volume
    diskutil unmountDisk /dev/disk1 #use the diskidentifier of the HDD
    diskutil unmountDisk /dev/disk0 #use the diskidentifier of the SSD
    
  • Invio

    gpt add -b StartBlock -s NumberOfBlocks -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk1
    

    per creare una nuova partizione HFSJ + su disk1. StartBlock è il numero del primo blocco nello spazio non allocato e NumberOfBlocks è il numero di blocchi liberi o più piccoli. NumberOfBlocks deve essere ugualmente divisibile tramite 8!

    Esempio:

    se il risultato di gpt -r -vv show /dev/disk1 è

    gpt show: /dev/disk1: mediasize=68719476736; sectorsize=512; blocks=134217728
    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 134217727
          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  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
      105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
      106653192   27564503      
      134217695         32         Sec GPT table
      134217727          1         Sec GPT header
    

    quindi StartBlock sarebbe 106653192 e NumberOfBlocks (27564503/8 = 3445562,875 - > 3445562 * 8) 27564496

    Il comando gpt risultante per creare una nuova partizione JHFS + che occupa tutto lo spazio disponibile disponibile sarebbe:

    gpt add -b 106653192 -s 27564496 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk1
    
  • Inserisci exit e chiudi Terminale

  • Apri Utility Disco e cancella / inizializza il volume appena creato
  • Controlla il volume principale Macintosh HD per gli errori
  • Esci Utility Disco e riavvia il volume principale
risposta data 26.12.2015 - 18:36
fonte

Leggi altre domande sui tag