Recupera spazio su disco rigido dalla partizione eliminata e recupera il bootloader di Apple

0

Ho avuto il doppio avvio del mio sistema con Ubuntu 14.04. Tuttavia, mi sono trovato a non usarlo abbastanza per garantire lo spazio di archiviazione. Ho cancellato la partizione di ubuntu e la partizione di swap di ubuntu.
Tuttavia, ora sto affrontando due problemi che ho faticato a risolvere.

  1. Non sono stato in grado di recuperare lo spazio su disco dalle partizioni cancellate. Ho provato a fare il boot in modalità di ripristino Comando + R e riparare il disco. Il disco ripara correttamente, ma rimane sempre delle stesse dimensioni e non mi consente di aumentare le dimensioni della partizione.

  2. Il sistema sta ancora tentando di utilizzare il grub bootloader. Per avviare su OS X devo tenere premuto il tasto Opzione all'avvio. Questo problema è più di una seccatura, ma mi piacerebbe capire come risolverlo.

Questo è possibile senza una nuova installazione del sistema operativo?

Modifica: Screenshot della tabella delle partizioni sotto. Inoltre, usando OSX 10.10.3 Yosemite.

Modifica: questo potrebbe avere qualcosa a che fare con il recupero HD sotto dal disco rigido di osx nell'elenco delle partizioni? È sicuro rimuovere l'hd di ripristino dato che i riavvii di CMD + R sono ora in linea?

Modifica: output dei comandi richiesti di seguito:

diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            245.4 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *137.4 MB   disk1
   1:        Apple_partition_map                         32.3 KB    disk1s1
   2:                  Apple_HFS VirtualBox              137.4 MB   disk1s2

    sudo gpt -r show /dev/disk0
          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  479330712      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      479740352     262144
      480002496    1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      481272032  143870383
      625142415         32         Sec GPT table
      625142447          1         Sec GPT header

    sudo fdisk /dev/disk0
    Disk: /dev/disk0    geometry: 38913/255/63 [625142448 sectors]
    Signature: 0xAA55
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     1: EE 1023 254  63 - 1023 254  63 [         1 -  625142447] <Unknown ID>
     2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
     3: 00    0   0   0 -    0   0   0 [         0 -          0] unused
     4: 00    0   0   0 -    0   0   0 [         0 -          0] unused
    
posta Gil 12.05.2015 - 08:17
fonte

1 risposta

1

Il disco che ti dà problemi usa la tabella delle partizioni GUID (GPT) per definire il suo layout. Mi hai fornito il contenuto pertinente di questa tabella quando hai pubblicato l'output dal comando sudo gpt -r show /dev/disk0 . Questi valori sembrano essere corretti, ad eccezione della voce con un indice di 3. Questa voce è mostrata sotto.

      480002496    1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC

I valori di inizio e dimensione di 480002496 e 1269536 , rispettivamente, sono OK, ma il contenuto dovrebbe essere GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC .

Per correggere il problema è necessario eseguire l'avvio a OS X Internet Recovery e immettere i seguenti comandi in una finestra di Terminale.

gpt  -r  show  /dev/disk0
diskutil  unmountDisk  /dev/disk0
gpt  remove  -i  3  /dev/disk0
diskutil  unmountDisk  /dev/disk0
gpt  add  -i  3  -b  480002496  -s  1269536  -t  426F6F74-0000-11AA-AA11-00306543ECAC  /dev/disk0

Una volta completato, è possibile eseguire il boot su OS X e aprire l'applicazione Utility Disco. La partizione "Recovery HD" non dovrebbe più apparire. Dovrai spostare il cursore sulla partizione "Macintosh HD" fino in fondo. Fai clic sul pulsante "Applica" per recuperare lo spazio disponibile.

Nota: la partizione "Recovery HD" non è stata cancellata. Normalmente, è nascosto dall'applicazione Utility Disco. La partizione verrà ancora visualizzata quando si utilizza il comando diskutil list . Quando si sposta il cursore verso il basso, tenere presente che l'applicazione Utility Disco dovrà riposizionare la partizione "Recovery HD" alla fine del disco. Questo può richiedere un po 'di tempo, quindi sii paziente dopo aver fatto clic sul pulsante "Applica".

Esempio di utilizzo di un'unità Flash

Ho testato la procedura utilizzando un'unità flash. Prima del fissaggio, l'unità flash appariva come tale:

L'utilizzodicomandiTerminalsimilihaprodotto:

Questomihapermessodispostareilcursorecometale:

Facendoclicsulpulsante"Applica" prodotto:

Nel tuo caso, il piccolo spazio libero mostrato sopra non apparirà. (Questo non è lo spazio libero, è lo spazio occupato dalle partizioni nascoste.)

    
risposta data 16.05.2015 - 10:27
fonte

Leggi altre domande sui tag