Win7-danneggiato la mappa delle partizioni Mac GPT su HDD esterno da 4 TB

3

Recentemente ho fatto una cosa non-così-intelligente: stavo installando Win 7 64bit su un nuovo PC e ho preso il mio vecchio HDD esterno da 4 TB con formattazione Mac e l'ho montato internamente sul PC.

Ciò di cui non mi rendevo conto era che Win 7 non è in grado di riconoscere gli HDD con una capacità superiore a 3 TB. Durante l'installazione di Win 7, ha distrutto la mappa delle partizioni GPT originale dell'unità da 4 TB e l'ha sostituita con un MBR. Ora mi rimane un disco irriconoscibile, sia da Windows che dal mio MacBook Pro con Mavericks.

Ecco alcune informazioni che ho ricevuto da Terminal:

Rians-MacBook-Pro:~ RVL$ sudo gpt -r -vvv show -l /dev/disk1
gpt show: /dev/disk1: mediasize=4000787025920; sectorsize=4096; blocks=976754645
gpt show: /dev/disk1: MBR at sector 0
gpt show: /dev/disk1: Pri GPT at sector 1
gpt show: /dev/disk1: GPT partition: type=48465300-0000-11AA-AA11-00306543ECAC, 
start=6, size=51200
gpt show: /dev/disk1: GPT partition: type=48465300-0000-11AA-AA11-00306543ECAC, 
start=51206, size=976670666
gpt show: /dev/disk1: Sec GPT at sector 976754644
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      51200      1  GPT part - "EFI System Partition"
      51206  976670666      2  GPT part - "Mac Ext 6"
  976721872      32768         
  976754640          4         Sec GPT table
  976754644          1         Sec GPT header

C'è un modo per ripristinare la mappa GPT originale e ovviamente i dati sul disco? Ciò che era particolarmente preoccupante era il seguente:

Rians-MacBook-Pro:~ RVL$ sudo fdisk /dev/disk1
Password:
Disk: /dev/disk1    geometry: 60800/255/63 [976754645 sectors]
Sector size: 4096 bytes
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 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 

Ciò significa che tutti i dati sono stati distrutti o c'è un raggio di speranza. C'è qualcuno là fuori che può aiutare? Grazie!

    
posta RianvL 26.01.2016 - 17:03
fonte

1 risposta

2

C'è speranza se Windows non ha scritto nulla sul disco (tranne l'MBR). I passaggi seguenti sovrascrivono l'MBR falso e lo sostituiscono con un PMBR corretto e una tabella di partizione GUID. Tutte le voci precedenti verranno ripristinate.

  • Collega l'unità esterna al Mac
  • Apri Terminal e inserisci diskutil list e sudo gpt -r show /dev/diskX con X l'identificativo del disco dell'unità da 4 TB (ad esempio, se trovi che l'identificativo del disco è disk1, sostituisci i comandi sopra e sotto diskX dal disco1).
  • Smonta il disco con diskutil umountDisk /dev/diskX
  • Inserisci sudo dd if=/dev/random of=/dev/diskX count=1 bs=512 per sovrascrivere l'MBR
  • Smonta di nuovo il disco con diskutil umountDisk /dev/diskX
  • Inserisci sudo gpt destroy /dev/diskX #just nel caso, ciò potrebbe non riuscire
  • Quindi inserisci sudo gpt create /dev/diskX
  • se l'ultimo comando fallisce potresti sovrascrivere l'MBR con sudo dd if=/dev/random of=/dev/diskX count=1 bs=4096 e reinserire l'ultimo comando: sudo gpt create /dev/diskX
  • Inserisci sudo gpt -r show /dev/diskX e controlla se l'intestazione / tabella PMBR e GUID occupano i primi sei blocchi (block0-block5). Questo è il caso se il controller del disco riporta una dimensione di blocco di 4096 byte invece di 512 byte. *

    Nel caso di una dimensione di blocco logico 4096, la tabella delle partizioni GUID dovrebbe apparire così:

    gpt show: /dev/diskX: Sec GPT at sector 976754644
          start       size  index  contents
              0          1         MBR
              1          1         Pri GPT header
              2          4         Pri GPT table
              6  976754634           
      976754640          4         Sec GPT table
      976754644          1         Sec GPT header
    
  • Quindi ri-popolare la tabella delle partizioni GUID con i dati precedenti (il tipo di partizione EFI è diverso):

    sudo gpt add -b 6 -i 1 -s 51200 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/diskX
    sudo gpt add -b 51206 -i 2 -s 976670666 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/diskX
    
  • Controlla il disco e il volume con

    diskutil verifyDisk /dev/diskX
    diskutil verifyVolume /dev/diskXs2
    

* Aggiungi un commento se ottieni un elenco diverso dopo i passaggi sudo gpt create /dev/diskX - > sudo gpt -r show /dev/diskX ad esempio il PMBR e la tabella di partizione GUID occupano i primi 34 blocchi (block0-block33). Quindi il controller del disco riporta una dimensione del blocco di 512 byte.

    
risposta data 26.01.2016 - 18:18
fonte

Leggi altre domande sui tag