3 votes

Comment restaurer une table de partition HFS+ supprimée ?

J'ai un disque dur externe de 2 To avec une partition HFS+ et j'ai accidentellement écrasé les premiers ~500 Mo. J'ai placé quelques nouvelles partitions de façon imprudente pour tenter de le réparer, car j'avais une sauvegarde en ligne au cas où les choses tourneraient mal. La sauvegarde a échoué, cependant, et je dois maintenant récupérer les données de ce disque. Les données lisibles dans la table de partition sont probablement inutilisables ou trompeuses.

J'ai essayé d'exécuter Testdisk et de placer la partition en utilisant pdisk et ce guide, sans succès. Je ne sais rien sur le partitionnement avant le dd accidentel, sauf que j'avais sélectionné les options standard pour HFS+ à partir de l'utilitaire de disque et utilisé tout l'espace du disque.

Y a-t-il un moyen de simplement formater le disque en une seule partition HFS+ à nouveau, sans perdre toutes les données ? Comment HFS+ stocke-t-il ses fichiers et métadonnées, et sera-t-il possible de récupérer les données de cette manière ?

Voici le journal de ce qui s'est passé depuis le shell log :

$ diskutil list
[...]
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk2
   1:                  Apple_HFS WD-40                   2.0 TB     disk2s1

$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful

$ sudo dd if=/Users/Felix/Downloads/xubuntu-12.04.3-alternate-i386.img of=/dev/disk2 bs=1m
^C503+0 records in
502+0 records out
526385152 bytes transferred in 16.409358 secs (32078351 bytes/sec)
$ diskutil list
[...]
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk2
   1:                       0x17                         715.1 MB   disk2s1

Et le journal du scan de Testdisk (Recherche approfondie), que j'ai interrompu à environ 40% de progression car le disque est si grand :

[...]
Valeur magique LVM à 31676/178/3

Valeur magique LVM à 31685/19/35
Recherche de partition abandonnée

Résultats
     Données MS                354087269  354093442       6174
     NTFS trouvé en utilisant le secteur de sauvegarde, taille de bloc=512, 3161 Ko / 3087 Kio
     Données MS                354093442  354099615       6174 [Boot]
     NTFS, taille de bloc=512, 3161 Ko / 3087 Kio
   P Données MS                354099734  354120472      20739 [NO NAME]
     FAT12, taille de bloc=4096, 10 Mo / 10 Mio
     Données MS                358938549  358944722       6174
     NTFS trouvé en utilisant le secteur de sauvegarde, taille de bloc=512, 3161 Ko / 3087 Kio
     Données MS                358944722  358950895       6174 [Boot]
     NTFS, taille de bloc=512, 3161 Ko / 3087 Kio
   P Données MS                358951010  358971748      20739 [NO NAME]
     FAT12, taille de bloc=4096, 10 Mo / 10 Mio
     Données MS                363749573  363755746       6174
     NTFS trouvé en utilisant le secteur de sauvegarde, taille de bloc=512, 3161 Ko / 3087 Kio
     Données MS                363755746  363761919       6174 [Boot]
     NTFS, taille de bloc=512, 3161 Ko / 3087 Kio
   P Données MS                363762034  363782772      20739 [NO NAME]
     FAT12, taille de bloc=4096, 10 Mo / 10 Mio
   P Données MS                371716138  371719017       2880 [EFISECTOR]
     FAT12, taille de bloc=512, 1474 Ko / 1440 Kio
     Données MS                371720053  371726226       6174
     NTFS trouvé en utilisant le secteur de sauvegarde, taille de bloc=512, 3161 Ko / 3087 Kio
     Données MS                371726226  371732399       6174 [Boot]
     NTFS, taille de bloc=512, 3161 Ko / 3087 Kio
   P Données MS                377878122  377881001       2880 [EFISECTOR]
     FAT12, taille de bloc=512, 1474 Ko / 1440 Kio
   P Données MS                377881002  377883881       2880 [EFISECTOR]
     FAT12, taille de bloc=512, 1474 Ko / 1440 Kio
   P Données MS                421662274  421665153       2880 [EFISECTOR]
     FAT12, taille de bloc=512, 1474 Ko / 1440 Kio
     Données MS                421674913

1voto

Kevin Grabher Points 7160

Étant donné que la table a probablement été réécrite, il est probablement la seule option de numériser les fichiers et de les sauvegarder de cette manière. DataRescue est l'un des plus populaires.

1voto

Oskar Points 1242

N'écrivez plus de données sur ce système de fichiers ou ce lecteur. Vous pouvez essayer si DiskWarrior peut récupérer une partie des métadonnées du système de fichiers HFS, mais un programme comme Data Rescue est votre meilleure option pour récupérer tous les fichiers qui sont encore intacts sans avoir besoin de métadonnées de système de fichiers.

0voto

tehfink Points 211

J'ai fait quelque chose de similairement stupide: j'ai utilisé dd pour écrire une image de raspbian sur mon disque de sauvegarde TimeMachine. Les commandes listées ici n'ont pas fonctionné pour moi:

$ sudo gpt -v recover /dev/disk3       
gpt recover: /dev/disk3: mediasize=2000398933504; sectorsize=512; blocks=3907029167
gpt recover: /dev/disk3: erreur: le périphérique contient un MBR

DiskWarrior n'a pas pu reconnaître du tout le disque, et DataRescue n'a pas pu récupérer de fichiers après une analyse approfondie.

Heureusement, l'enregistrement gpt de sauvegarde était toujours intact:

$ sudo gpt -r show /dev/disk3          
       start        size  index  contents
           0           1         MBR
           1        8191         
        8192      524288      1  MBR part 12
      532480     7036928      2  MBR part 131
     7569408  3899459726         
  3907029134          32         Sec GPT table
  3907029166           1         Sec GPT header

Donc j'ai installé l'incroyable gdisk pour mac, chargé la table de partitions de sauvegarde, vérifié le disque, écrit les changements, etc. Après cela, le disque s'est monté et est apparu sans nom dans Utilitaire de disque, mais DiskWarrior a pu reconstruire l'index et le rendre utilisable.

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