2 votes

Carte de partition GPT de Mac endommagée par Win7 sur un disque dur externe de 4TB

J'ai récemment fait une chose pas très intelligente : j'installais Win 7 64bit sur un nouveau PC et j'ai pris mon vieux disque dur externe de 4 To formaté sur Mac et l'ai monté en interne sur le PC.

Ce que je n'avais pas réalisé, c'est que Win 7 ne peut pas reconnaître les disques durs d'une capacité supérieure à 3 To. Pendant que j'installais Win 7, il a détruit la carte de partition GPT originale du disque de 4TB et l'a remplacée par une MBR. Maintenant, je me retrouve avec un disque méconnaissable, à la fois par Windows et par mon MacBook Pro avec Mavericks.

Voici quelques-unes des informations que j'ai obtenues de 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

Existe-t-il un moyen de restaurer la carte GPT d'origine et bien sûr les données du disque ? Ce qui était particulièrement troublant était le suivant :

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 

Cela signifie-t-il que toutes les données sont détruites ou y a-t-il une lueur d'espoir ? Y a-t-il quelqu'un qui puisse vous aider ? Merci !

2voto

klanomath Points 63400

Il y a un espoir si Windows n'a rien écrit sur le disque (sauf le MBR). Les étapes ci-dessous écrasent le faux MBR et le remplacent par un PMBR correct et une table de partition GUID. Toutes les entrées précédentes seront restaurées.

  • Fixez le disque externe à un Mac

  • Ouvrez le Terminal et entrez diskutil list et sudo gpt -r show /dev/diskX avec X l'identifiant du disque de 4 To (par exemple, si vous trouvez que l'identifiant du disque est disk1, remplacez dans les commandes ci-dessus et ci-dessous diskX par disk1).

  • Démontez le disque avec diskutil umountDisk /dev/diskX

  • Entrez sudo dd if=/dev/random of=/dev/diskX count=1 bs=512 pour écraser le MBR

  • Démontez à nouveau le disque avec diskutil umountDisk /dev/diskX

  • Entrez sudo gpt destroy /dev/diskX #Juste au cas où, cela pourrait échouer

  • Ensuite, entrez sudo gpt create /dev/diskX

  • si la dernière commande échoue vous pouvez écraser le MBR à nouveau avec sudo dd if=/dev/random of=/dev/diskX count=1 bs=4096 et entrez à nouveau la dernière commande : sudo gpt create /dev/diskX

  • Entrez sudo gpt -r show /dev/diskX et vérifier si l'en-tête/tableau de partition PMBR et GUID occupe les six premiers blocs (bloc0-bloc5). C'est le cas si le contrôleur de disque signale une taille de bloc de 4096 octets au lieu de 512 octets.*

    Dans le cas d'une taille de bloc logique de 4096, la table de partition GUID devrait ressembler à ceci maintenant :

    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
  • Remplissez ensuite la table de partition GUID avec les données ci-dessus (le type de partition EFI est différent cependant) :

    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
  • Vérifiez le disque et le volume avec

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

* Ajoutez un commentaire si vous obtenez une liste différente après ces étapes. sudo gpt create /dev/diskX -> sudo gpt -r show /dev/diskX Par exemple, le PMBR et la table de partition GUID occupent les 34 premiers blocs (bloc0-bloc33). Le contrôleur de disque indique alors une taille de bloc de 512 octets.

0 votes

J'ai obtenu une liste différente Rians-MacBook-Pro:~ RVL$ sudo gpt -r show /dev/disk2 start size index contents 0 1 PMBR 1 1 Pri GPT header 2 4 Pri GPT table 6 976754634 976754640 4 Sec GPT table 976754644 1 Sec GPT header Dans la liste d'origine, la partition du système EFI était répertoriée à 6 51200.

0 votes

Pour la première fois depuis la catastrophe, je peux voir le disque monté sur le bureau avec son nom d'origine. C'est encourageant. Mais j'ai fait une vérification comme vous l'avez suggéré, et verifyDisk signale plusieurs anomalies. J'ai pensé à faire une copie fantôme du disque sur un autre de même taille avec Techtool Pro, puis à réparer les structures de fichiers sur la copie. Pensez-vous que cela résoudra le problème d'alignement des partitions avec les secteurs/cylindres ?

0 votes

@RianvL Btw sudo gpt -r -vvv show -l /dev/disk1 devrait donner la même liste que celle de votre question, à l'exception d'un PMBR à la place du MBR et d'un type différent pour la partition EFI

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X