2 votes

"Pas de place pour PMBR" lors de la tentative de reconstruction des tables

Mon ordinateur portable a raté le format de sa partition MacOS lorsqu'il a essayé de passer à Monterey hier. J'ai supprimé la table GPT afin de pouvoir la reconstruire, mais j'ai dû utiliser fdisk pour me débarrasser du problème "mbr suspect" qui ne me permettait pas d'ajouter une partition.

Le problème maintenant est que lorsque j'essaie d'utiliser gpt create -f /dev/disk2 il est dit qu'il n'y a "pas de place pour le PMBR". Je suis coincé ici, car même en essayant d'utiliser l'option -f Le drapeau ne résout pas le problème. J'ai une image de GPT montrant toutes mes partitions avant que je ne supprime les tables, mais maintenant je n'arrive pas à la recréer.

Toute aide serait appréciée. Le disque a été utilisé pour Windows et MacOS, mais honnêtement, ce sont juste les fichiers de la partition APFS que j'ai besoin de récupérer.

EDIT 1 : Voici le résultat de fdisk /dev/disk1 . J'ai redémarré l'ordinateur avec lequel j'essaie de récupérer (en démarrant à partir d'un autre disque) et disk2 est devenu disk1 après le redémarrage. Le même problème persiste. enter image description here

0 votes

Est-ce que fdisk sait au moins ce qu'est APFS ? Peut-être voir apple.stackexchange.com/questions/366792/

0 votes

MacBook1 : Pouvez-vous poster l'image ? Pouvez-vous afficher la sortie de fdisk /dev/disk2 ? Je soupçonne également que disk2 est le mauvais disque.

0 votes

@DavidAnderson J'ai ajouté la capture d'écran à mon message. Le disque 2 était bien le bon disque. J'ai utilisé fdisk pour tenter de créer un nouveau MBR afin d'écraser celui qui posait problème et de pouvoir le supprimer, mais cela n'a évidemment pas fonctionné. Il était basé sur un autre post du forum datant d'il y a des années.

0voto

David Anderson Points 30783

Une liste possible de commandes qui pourraient créer votre problème est donnée ci-dessous.

diskutil unmountdisk disk1
gpt destroy /dev/disk1
fdisk -i -y -a hfs /dev/disk1

Entrer la commande

gpt create -f /dev/disk1

produirait alors le message d'erreur suivant.

gpt create: disk1: error: no room for the PMBR

Une solution possible serait d'écrire des zéros dans le MBR. La commande est donnée ci-dessous.

dd if=/dev/zero count=1 of=/dev/disk1

Entrer la commande

fdisk /dev/disk1

produirait maintenant le résultat suivant.

Disk: /dev/disk1    geometry: 60801/255/63 [976773168 sectors]
Signature: 0x0
         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      

Vous devriez maintenant être en mesure d'entrer la commande donnée ci-dessous.

gpt create -f /dev/disk1

Ensuite, en entrant la commande

fdisk /dev/disk1

devrait produire le résultat suivant.

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 255  63 - 1023 255  63 [         1 -     976773167] <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

0 votes

C'est parfait ! Non seulement vous avez sauvé mes fichiers mais la machine démarre comme d'habitude. Je vous remercie !

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