Disco clonato della partizione

3

Ho clonato un disco con dd su linux e voglio essere in grado di utilizzare l'intero disco, ma non sono sicuro di come non penso che il sistema operativo riconosca lo spazio libero non partizionato. In Utility Disco, non riesco a selezionare una dimensione maggiore di 120 GB (la dimensione del mio vecchio SSD), nonostante il nuovo sia 250 GB.

diskutil list output:

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

sudo gpt -r show disk0 output:

      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  232762432      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  233172072    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  234441608  253955560
    
posta user2544765 24.10.2016 - 23:19
fonte

1 risposta

2

La tabella delle partizioni GUID manca della sua parte di backup: la seconda intestazione e tabella GPT.

Il tuo output gpt dovrebbe assomigliare a questo:

      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  232762432      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  233172072    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  234441608  253955527
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header

Per ripararlo devi ricreare una nuova tabella di partizione GUID completa.

Preparazione:

  • Esegui il backup del tuo Mac attuale
  • 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 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 El Capitan o Sierra) o una pen drive contenente un sistema completo (preferibilmente El Capitan o Sierra).

Ripara tabella delle partizioni

  • Apri nella barra dei menu Utilità > Terminale e ottieni una panoramica:

    diskutil list
    

    Verrai presentato con almeno 13 dischi. Scegli l'identificativo del disco del tuo disco interno da 250 GB. Di solito si tratta di disk0 o disk1. Sotto suppongo che sia disk0 - usa l'identificatore del disco che hai trovato nel tuo ambiente nei comandi sottostanti.

  • Verifica / ripristina il disco principale / volume principale:

    diskutil verifyDisk disk0
    diskutil verifyVolume disk0s2
    

    Se il disco / volume richiede una riparazione, utilizzare gli stessi comandi, ma sostituire il prefisso per riparazione (ad esempio repairDisk)

  • Ottieni la tabella delle partizioni:

    gpt -r show /dev/disk0
    
  • Per modificare la tabella delle partizioni di un disco, devi smontare il volume principale e il disco:

    diskutil umount disk0s2
    diskutil umountDisk /dev/disk0
    
  • distruggi il tuo pt corrente e creane uno nuovo:

    gpt destroy /dev/disk0 
    gpt create -f /dev/disk0
    
  • aggiungi tutte le partizioni precedenti (come elencato nell'elenco gpt):

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    gpt add -i 3 -b 233172072 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    gpt add -i 2 -b 409640 -s 232762432 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • controlla che l'intestazione e la tabella secondarie esistano:

    gpt -r show /dev/disk0
    

Ridimensiona la tua partizione principale

  • Controlla se l'identificativo del disco è lo stesso:

    diskutil list
    
  • Verifica / ripristina il disco principale / volume principale:

    diskutil verifyDisk disk0
    diskutil verifyVolume disk0s2
    

    Se il disco / volume richiede una riparazione, utilizzare gli stessi comandi, ma sostituire il prefisso per riparazione (ad esempio repairDisk)

  • Ridimensiona la seconda partizione con diskutil:

    diskutil resizeVolume disk0s2 100%
    
  • Verifica di nuovo il volume ridimensionato / disco.

Inserisci exit e chiudi Terminale. Riavvia il tuo volume principale.

    
risposta data 25.10.2016 - 00:47
fonte

Leggi altre domande sui tag