2 votes

Le volume de démarrage de FileVault2 est corrompu après la suppression de la partition

Un client possède un MacBook Pro Retina avec un disque de démarrage chiffré FileVault2, et le Mac était auparavant en double amorçage avec Linux. L'Utilitaire de disque affichait apparemment 4 partitions [Mac HD, Linux, et 2 autres petites partitions, probablement utilisées par Linux car également chiffrées en disque complet.

Il a réussi à supprimer l'une des petites partitions, et maintenant tout ce que montre l'utilitaire de disque sont des disk0s1, disk0s2, etc., sans même le disque physique contenant ci-dessus dans la liste.

Le système d'exploitation était le 12.12.4 [probablement, certainement 12.12.x].

Voici une image de la Récupération > Utilitaire de disque:

disk-utility

      start       size  index  contents
          0          1         PMBR
          1          1         En-tête GPT principal
          2         32         Table GPT principal
         34          6         
         40     409600      1  Part GPT - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  813902408      2  Part GPT - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  814312048    1269536      3  Part GPT - 48465300-0000-11AA-AA11-00306543ECAC
  815581584       1648
  815583232   80498047      4  Part GPT - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  896081279        641         
  896081920    2244608      5  Part GPT - 48465300-0000-11AA-AA11-00306543ECAC
  898326528     262144         
  898588672   78516224      6  Part GPT - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  977104896        131         
  977105027         32         Table GPT secondaire
  977105059          1         En-tête GPT secondaire

Évidemment, il n'a pas de sauvegarde. Il a la clé de récupération pour FileVault2. Des idées?

1 votes

Veuillez ajouter la version du système (par exemple, macOS 10.12.5) et la sortie de diskutil list et sudo gpt -r show disk0 entrée dans la barre de menu > Utilitaires > Terminal démarré en mode de récupération sur Internet (ou un autre lecteur de démarrage externe) ! Version texte préférée - en mode de récupération sur Internet, une image prise avec un appareil photo numérique est suffisante.

0 votes

@klanomath Merci beaucoup, veuillez consulter la question mise à jour ci-dessus.

0voto

klanomath Points 63400

La table de partition semble valide et aucune petite partition importante n'a été supprimée (peut-être une partition EFI ou Apple_Boot moins importante entre la partition 5 et 6 - les autres espaces non alloués sont trop petits pour contenir une partition utile p. ex. 1648 blocs = ~844 ko).

Les partitions 2 et 3 du disque0 ont cependant le mauvais type de partition - la partition/les données chiffrées ne devraient pas être perdues. La partition 3 a la taille typique d'une partition de récupération pré-APFS (1269536 blocs) et la partition 2 est probablement la partition FV2. Le type approprié d'une partition de récupération est 426F6F74-0000-11AA-AA11-00306543ECAC et le type approprié d'une partition CoreStorage (la base de FV2) est 53746F72-6167-11AA-AA11-00306543ECAC (au lieu de FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF).

Démarrer en mode de récupération par Internet ou depuis un autre lecteur de démarrage externe et modifier les types de partitions avec gpt.

  1. Démarrer en mode de récupération par Internet

  2. Obtenir les détails :

    diskutil list

    Je suppose ci-dessous que le SSD interne de 500 Go a l'identifiant de périphérique disk0

    gpt -r show disk0
  3. Supprimer les partitions 2 et 3 :

    diskutil umountDisk disk0
    gpt remove -i 3 disk0
    diskutil umountDisk disk0
    gpt remove -i 2 disk0
  4. Réajouter les partitions 2 et 3 avec les types appropriés :

    diskutil umountDisk disk0
    gpt add -i 3 -b 814312048 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    diskutil umountDisk disk0
    gpt add -i 2 -b 409640 -s 813902408 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
  5. Après avoir ajouté la partition 2 avec gpt, vous serez probablement invité à entrer un mot de passe

  6. Si ce n'est pas le cas, déverrouillez le volume FV2 avec :

    diskutil cs list
    diskutil cs unlockVolume lvUUID #lvUUID: l'UUID du volume logique
  7. Vérifier le disque et le volume

    diskutil verifyDisk disk0
    diskutil list #obtenir l'identifiant de périphérique du volume FV monté (probablement dans les dizaines supérieures : disk17 ou disk18)
    diskutil verifyVolume diskX #avec diskX : l'identifiant de périphérique du volume FV monté

0 votes

Je n'arrive pas à y croire, ça a marché, merci beaucoup. La seule chose est que la commande gpt remove -i N n'a pas fonctionné, peut-être a-t-elle besoin de disk0 à la fin? Je ne me rappelle pas comment j'ai réussi à le faire fonctionner, mais c'est le cas, et le reste s'est déroulé sans encombre. Puis-je faire un don pour votre travail d'une manière ou d'une autre? Merci encore une fois, merci beaucoup.

0 votes

@Nikksno Oui, je vais l'éditer - je l'ai copié d'une réponse similaire avec un identifiant de périphérique différent et j'ai oublié d'ajouter le bon ;-)

0 votes

Incroyable. J'aimerais vraiment rendre la pareille, tu as vraiment sauvé la situation ici. Fais-moi savoir comment s'il te plaît.

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