DDI non reconnu au démarrage, partition type FFFF

Bloc de code:
MacBook-Pro-de-Nicolas:~ nicolasnoe$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               459.9 GB   disk0s2
   3:                  Apple_HFS PC de Nicol             39.3 GB    disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
MacBook-Pro-de-Nicolas:~ nicolasnoe$
 
Cette invite de commande -->
Bloc de code:
MacBook-Pro-de-Nicolas:~ nicolasnoe$

  • montre que tu utilises le terminal d'une session normale d'utilisateur. Tu es donc démarré sur l'OS Lion contenu dans le volume PC de Nicol. Or il faut échapper ce démarrage sur l'OS du volume PC de Nicol (à partir duquel on ne peut rien faire) > et démarrer sur un OS de secours Lion.

Redémarre encore une fois > et tiens pressées les 4 touches ⌘⌥⇧R (cmd alt maj R) = démarrage par internet sur l'OS de secours d'usine Lion (qui va être téléchargé en RAM) -->

- est-ce que tu obtiens à la fin un écran affichant une fenêtre de 4 Utilitaires OS X (et pas l'écran d'ouverture de ta session dans PC de Nicol) ?​
 
Passe encore la commande :
Bloc de code:
diskutil list

  • et poste le tableau de tous les disques --> que je voie si tu es bien démarré sur la RAM.
 
La mention d'un volume OS X Base System montre que tu es peut-être bien démarré sur un OS de secours en RAM. Facile de tester -->

- passe la commande :
Bloc de code:
diskutil umountDisk force disk0

  • qui démonte le disque interne de ses volumes

Poste le retour. Est-ce que tu peux le faire en utilisant le Safari de l'option : "Obtenir de l'aide en ligne" ? --> ce serait préférable pour la suite...
 
Je te redonne le tuto donné antérieurement -->

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil  > tu postes dans une fenêtre de code
 
Je vois que tu es démarré sur la RAM.

Mais fais le test de poster le même retour via le Safari de l'option : "Obtenir de l'aide en ligne". Car des photos ne sont vraiment pas pratique pour ce qu'on a en vue...
 
Bloc de code:
-bash-3.2# diskutil umountDisk force disk0
Forced unmount of all volumes on disk0 was successful
-bash-3.2#
-bash-3.2#
-bash-3.2#
 
Parfait : ça va être du billard.

Alors je te redonne encore la fin du tuto (pour ton information) -->

- Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.​

----------

Reviens au Terminal en quittant Safari > passe la commande :
Bloc de code:
gpt show disk0

  • et poste le tableau des blocs dans une fenêtre de code.
 
Bloc de code:
-bash-3.2# gpt show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  898240472      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  898650112   76853480      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  975503592    1269536      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  976773128          7        
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
-bash-3.2#
 
On le tient enfin ! - et bien posté : bravo !

Voici la partition principale > dont il faut restaurer le descripteur corrompu -->
Bloc de code:
     409640  898240472      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

  • passe la commande :
Bloc de code:
gpt remove -i 2 disk0

  • la commande supprime le descripteur corrompu dans la table GPT (des blocs 1 > 33 du disque) - ce, sans toucher en écriture à aucun bloc de la partition concernée (ni son système de fichiers apfs toujours inscrit > ni à ses fichiers toujours inscrits)

Poste le retour.
 
Encore merci pour ta patience

Bloc de code:
-bash-3.2# gpt remove -i 2 disk0
gpt remove: unable to open device 'disk0': Resource busy
-bash-3.2#
 
Les volumes du disque ont donc été remontés par l'accès en lecture à la table (la commande gpt était manifestement ultra-sensible dans Lion)...

Passe la commande :
Bloc de code:
diskutil umountDisk force disk0

  • si tu obtiens de nouveau le retour :
Bloc de code:
Forced unmount of all volumes on disk0 was successful

  • repasse la commande :
Bloc de code:
gpt remove -i 2 disk0

  • et poste le retour.