Rimossa la prima partizione, come ridimensionare la seconda partizione nello spazio libero?


1

Mac Mini con Sierra.

Ho un disco interno da 500 GB, che è stato suddiviso in due volumi perché a un certo punto volevo testare l'aggiornamento da Mavericks a Sierra, ma volevo assicurarmi che tutto funzionasse prima di impegnarmi. Tutto ha funzionato per molto tempo ormai, quindi mi piacerebbe rimuovere il "vecchio" sistema e recuperare quello spazio.

Il mio ha Diskutil Listmostrato entrambe le unità e le rispettive partizioni Recovery HD. Ho eseguito diskutil erasevolumesia il vecchio volume di sistema sia il vecchio HD di ripristino. Ora sono spariti e tutto ciò che rimane è il mio volume Sierra e il suo HD di recupero. Ma ora non riesco a convincere il Mac a permettermi di recuperare lo spazio della vecchia partizione.

Ecco la mia attuale diskutil list:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            249.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TM iMac                 8.0 TB     disk2s2

Ci ho provato, diskutil resizevolumema ogni volta che lo faccio ottengo The new size must be different than the existing sizenonostante specifichi una dimensione target diversa (più grande).

Inoltre, in Utility Disco non riesco più a creare una nuova partizione aggiuntiva, poiché DU sembra pensare che l'intero spazio disponibile sia ora solo i 250 GB della mia partizione Sierra. La creazione di una nuova partizione si nutre solo dello spazio della mia partizione da 250 GB.

Come posso recuperare la metà mancante del mio disco rigido?


1
Sono confuso riguardo allo stato attuale del tuo disco. Aggiungi l'output diskutil listalla tua domanda. Questo dovrebbe rendere le cose più chiare.
David Anderson,

OK, domanda aggiornata.
Jonathan van Clute il

Risposte:


1

Presumo, per aggiungere Sierra, hai ridotto il volume Mavericks e creato il volume "Macintosh HD" per Sierra. L'installazione di Sierra ha creato il volume "Recovery HD". Quando hai eliminato Maverick hai creato spazio libero sopra il volume Sierra. Non è possibile aggiungere questo spazio libero al volume Sierra. È possibile aggiungere spazio libero solo se lo spazio è direttamente al di sotto di un volume HFS, Core Storage o APFS esistente.

Se vuoi confermare dove si trova lo spazio libero, ecco alcuni modi:

  1. Il sudo gpt -r show /dev/disk0comando mostrerà i blocchi di settori logici utilizzati da ciascuna partizione. Il comando mostrerà anche lo spazio libero tra ciascuna partizione in unità di blocchi di settori logici. Ai tempi di OS X, è possibile eseguire questo comando sulle unità di avvio. A partire da macOS, System Integrity Protection (SIP) deve essere disabilitato per farlo.
  2. Utilizzare il diskutil info -plist disk0s#comando per recuperare l' #inizio del numero di partizione e dimensionare i valori byte. È necessario ripetere il comando per ogni partizione su un'unità. Successivamente, è possibile compilare una tabella simile all'output dal gpt -r show /dev/disk0comando. Fondamentalmente, lo spazio libero è qualsiasi spazio non allocato a una partizione, il Protected Master Boot Record (PMBR) e le GUID Partition Tables (GPT).
  3. Scrivi uno script BASH che automatizzerebbe il modo numero 2. Uno script gratuito può essere scaricato da questo sito . Supponendo che i download Downloadsvengano spostati nella cartella predefinita , è possibile ottenere lo spazio libero immettendo il comando mostrato di seguito. Nota: non è necessario inserire sudoo disabilitare SIP.

    ~/Downloads/driveinfo-1.0.1/driveinfo -cbestin disk0
    

Francamente, non so se driveinfoè compatibile con Sierra. Se driveinfonon è compatibile, riceverai semplicemente un messaggio di errore che lo dice.

Per recuperare lo spazio, hai alcune opzioni:

  1. Eseguire il backup del volume Sierra utilizzando Time Machine o un altro metodo. Cancella l'unità interna, crea un nuovo volume che copre l'intera unità, quindi ricarica tutto.
  2. Utilizzare gpte newfs_hfsper creare e formattare un nuovo volume sopra il volume Sierra esistente. È quindi possibile clonare il volume Sierra su questo nuovo volume. Potrei pubblicare i passaggi per questo, ma prima avrei bisogno dell'output da gpt -r show /dev/disk0o ~/Downloads/driveinfo-1.0.1/driveinfo -cbestin disk0.

Ratti ... questo è esattamente ciò di cui avevo paura - che semplicemente non posso, senza grande seccatura, recuperare lo spazio. Probabilmente sarà molto più semplice solo l'immagine del volume corrente, formattare l'intero disco e ripristinare l'immagine. Grazie per l'input!
Jonathan van Clute,
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.