Tipo di partizione improvvisamente FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF, unità smontabile

3

Ho due unità all'interno del mio MBP, un SSD per il sistema operativo e l'HDD originale per i dati di grandi dimensioni. L'HDD ha 3 partizioni:

  1. Dati personali (volume di memoria principale)
  2. 20 GB per Linux
  3. 4Gb per Linux Swap

Recentemente ho eseguito repair disk sull'unità, poiché Disk Utility riteneva che fosse danneggiato. La riparazione si interrompe con la richiesta di formattare e ripristinare l'intera unità, ma potrei usarla come prima (quindi forse non correlata). La scorsa notte, tutto era normale, ma quando mi sono svegliato, la mia partizione dati sembrava così:

Si chiamava Macintosh HD (come l'unità) e ora ha perso il suo nome e il tipo di partizione è diventato FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF . diskutil info /dev/disk1s2 rapporti

   Device Identifier:        disk1s2
   Device Node:              /dev/disk1s2
   Part of Whole:            disk1
   Device / Media Name:      Macintosh HD

   Volume Name:              Not applicable (no file system)

   Mounted:                  Not applicable (no file system)

   File System:              None

   Partition Type:           FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Disk / Partition UUID:    00002980-188B-0000-A938-00003F710000

   Total Size:               475.0 GB (474999996416 Bytes) (exactly 927734368 512-Byte-Units)
   Volume Free Space:        Not applicable (no file system)
   Device Block Size:        512 Bytes

   Read-Only Media:          No
   Read-Only Volume:         Not applicable (no file system)
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes
   Solid State:              No

Anche una partizione denominata Boot OS X sembra essere costantemente montata, anche dopo il riavvio, il che non è mai avvenuto prima. Ora, ho eseguito il backup della maggior parte dei dati, ma posso in qualche modo ripristinare la mia partizione senza tutti i problemi?

Modifica

$ sudo gpt -r show /dev/disk1
gpt show: /dev/disk1: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  927734368      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  928144008     262144      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  928406152     615800
  929021952   39294976      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  968316928       2048
  968318976    8388608      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976707584      65551
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header


$ sudo fdisk /dev/disk1
Disk: /dev/disk1    geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: DA 1023 254  63 - 1023 254  63 [    409640 -  927734368] <Unknown ID>
 3: AF 1023 254  63 - 1023 254  63 [ 928144008 -     262144] HFS+
 4: 83 1023 254  63 - 1023 254  63 [ 929021952 -   39294976] Linux files*

Poiché so che si trattava di un file system OSX Journaled in un Core Storage Volume, posso in qualche modo convincere OSX di questo fatto e correggere la partizione? Devo forse modificare la tabella delle partizioni?

Come suggerito, ho rimosso le partizioni 2 e 3 con

sudo gpt remove -i 3 /dev/disk1
diskutil umountDisk /dev/disk1
sudo gpt remove -i 2 /dev/disk1

Ora la tabella delle partizioni è

$ sudo gpt -r show /dev/disk1
gpt show: /dev/disk1: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  927734368      2  MBR part 218
  928144008     262144      3  MBR part 175
  928406152     615800
  929021952   39294976      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  968316928       2048
  968318976    8388608      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  976707584      65551
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
    
posta oarfish 27.05.2016 - 08:50
fonte

1 risposta

4

Devi modificare la tabella delle partizioni e modificare il tipo di disco1s2 (e correggere il tipo di disco1s3) per ripristinare la partizione dati principale e rendere invisibile Boot OS X:

  1. Accedi come amministratore
  2. Apri il terminale e inserisci

    sudo gpt -r show /dev/disk1
    

    per ottenere una panoramica

  3. Smonta disco1:

    diskutil umountDisk /dev/disk1
    
  4. Rimuovi le partizioni 2 e 3:

    sudo gpt remove -i 3 /dev/disk1
    diskutil umountDisk /dev/disk1
    sudo gpt remove -i 2 /dev/disk1
    
  5. Aggiungere nuovamente la partizione 2 e 3

    diskutil umountDisk /dev/disk1
    sudo gpt add -b 928144008 -i 3 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk1
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 409640 -i 2 -s 927734368 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk1
    

Il tipo di partizione corretto di una partizione Boot OS X è 426F6F74-0000-11AA-AA11-00306543ECAC (come una partizione HD Recovery) e 53746F72-6167-11AA-AA11-00306543ECAC per una partizione CoreStorage.

Aggiornamento: gpt si comporta in modo strano perché la tabella delle partizioni contiene un MBR invece di un PMBR - l'MBR deve essere sostituito da un PMBR:

  • Riavvia il Mac
  • Apri il terminale e inserisci

    sudo gpt -r show /dev/disk1
    

    per ottenere una panoramica e tutte le dimensioni / tipi di partizione

  • ricostruire la tabella delle partizioni GUID e distruggere l'MBR falso

    diskutil umountDisk /dev/disk1
    sudo gpt destroy /dev/disk1
    diskutil umountDisk /dev/disk1
    sudo gpt create -f /dev/disk1
    sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk1
    sudo gpt add -b 409640 -i 2 -s 927734368 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk1       
    diskutil umountDisk /dev/disk2 
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 928144008 -i 3 -s 262144 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk1
    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 929021952 -i 4 -s 39294976 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 /dev/disk1
    diskutil umountDisk /dev/disk2
    diskutil umountDisk /dev/disk1
    sudo gpt add -b 968318976 -i 5 -s 8388608 -t 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F /dev/disk1
    
risposta data 27.05.2016 - 11:00
fonte

Leggi altre domande sui tag