Sujet unique Si vous avez supprimé « Macintosh HD »

Redémarre via ⌘R pour réouvrir la session de secours aux 4 Utilitaires macOS.

- passe alors la commande :​
Bloc de code:
diskutil list internal
  • qui affiche la configuration interne

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 colles dans un bloc de code

=> il est important que tu essaies de poster via le Safari > car si tu arrives à accéder avec lui à la page de ce fil => ça te facilitera la vie pour les commandes suivantes (tu feras un copier-coller à rebours : copie ici de la commande via Safari > coller dans le terminal > exécution => commode pour des commandes complexes).

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Joindre un fichier" en bas de cette page.

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.
 
Bon : d'accord. Mais tu risques de t'en voir pour saisir une longue commande à la main.

- passe d'abord la commande :​
Bloc de code:
diskutil umountDisk force disk1
  • qui démonte le disque interne de ses volumes (pour désactiver la GPT)

Poste le retour.
 
Bon : d'accord. Mais tu risques de t'en voir pour saisir une longue commande à la main.

- passe d'abord la commande :​
Bloc de code:
diskutil umountDisk force disk1
  • qui démonte le disque interne de ses volumes (pour désactiver la GPT)

Poste le retour.
Bloc de code:
Forced unmount of all volumes on disk1 was successful
 
Je vois que tu viens de réussir à accéder à cette page. Ce qui va te faciliter grandement la vie.

- volumes démontés => GPT désactivée. Passe la commande (copier-coller à rebours) :​
Bloc de code:
gpt add -b 76806 -s 90576378 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk1 ; diskutil list internal
  • la commande crée un descripteur GPT de partition telle que : bloc de tête = n° 76806 > extension = 90576378 (blocs octuples de 4096 octets => 371 Go) > type = "Apple_APFS" (via son UUID universel de type = 7C3457EF-0000-11AA-AA11-00306543ECAC) - puis ré-affiche la configuration du disque interne

Poste le retour.
 
  • J’aime
Réactions: litobar71
Je vois que tu viens de réussir à accéder à cette page. Ce qui va te faciliter grandement la vie.

- volumes démontés => GPT désactivée. Passe la commande (copier-coller à rebours) :​
Bloc de code:
gpt add -b 76806 -s 90576378 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk1 ; diskutil list internal
  • la commande crée un descripteur GPT de partition telle que : bloc de tête = n° 76806 > extension = 90576378 (blocs octuples de 4096 octets => 371 Go) > type = "Apple_APFS" (via son UUID universel de type = 7C3457EF-0000-11AA-AA11-00306543ECAC) - puis ré-affiche la configuration du disque interne

Poste le retour.
Bloc de code:
gpt add: unable to open device '-': No such file or directory
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:                 Apple_APFS Container disk2         129.0 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +129.0 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Sans titre - Données    18.0 GB    disk2s1
   2:                APFS Volume Preboot                 99.7 MB    disk2s2
   3:                APFS Volume Recovery                529.0 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4
   5:                APFS Volume Sans titre              11.0 GB    disk2s5
 
Repasse la commande :
Bloc de code:
gpt add -b 76806 -s 90576378 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk1 ; diskutil list internal
  • j'avais malencontreusement décollé le - du b de l'argument -b dans ma publication initiale. Je l'ai aussitôt corrigée > mais tu avais dû copier l'erreur.

Poste le retour.
 
Repasse la commande :
Bloc de code:
gpt add -b 76806 -s 90576378 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk1 ; diskutil list internal
  • j'avais malencontreusement décollé le - du b de l'argument -b dans ma publication initiale. Je l'ai aussitôt corrigée > mais tu avais dû copier l'erreur.

Poste le retour.
Bloc de code:
disk1 ; diskutil list internal
disk1s3 added
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:                 Apple_APFS Container disk2         129.0 GB   disk1s2
   3:                 Apple_APFS Container disk26        371.0 GB   disk1s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +129.0 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Sans titre - Données    18.0 GB    disk2s1
   2:                APFS Volume                         99.7 MB    disk2s2
   3:                APFS Volume                         529.0 MB   disk2s3
   4:                APFS Volume                         1.1 GB     disk2s4
   5:                APFS Volume                         11.0 GB    disk2s5

/dev/disk26 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +331.0 GB   disk26
                                 Physical Store disk1s3
   1:                APFS Volume                         11.2 GB    disk26s1
   2:                APFS Volume Macintosh HD - Data     59.6 GB    disk26s2
   3:                APFS Volume Preboot                 82.5 MB    disk26s3
   4:                APFS Volume                         528.9 MB   disk26s4
   5:                APFS Volume                         1.1 GB     disk26s5
 
La recréation d'un descripteur GPT coïncidant avec le descripteur antérieur supprimé => a récupéré en bloc1 de la partition recréée le superbloc du système de fichiers apfs toujours inscrit sur les blocs. D'où le redéploiement instantané par le kernel (le moteur du Système de secours démarré) du Conteneur virtualisé par l'apfs avec ses 5 volumes. Volumes non tous remontés > car le kernel a échappé cette prise en charge.

- le nouveau descripteur de partition de 371 Go a un rang (= n°3) dans la GPT > qui ne correspond pas à la localisation de la partition sur les blocs. Car le rang n°2 légitime était déjà pris par le descripteur de la partition en place.​

On répare cette erreur de rang dans la GPT. Passe la commande (copier-coller à rebours) :
Bloc de code:
diskutil repairDisk disk1 ; diskutil mountDisk disk2 ; diskutil mountDisk disk26 ; diskutil list internal
  • à validation > une demande de confirmation s'affiche => tape y (yes) et revalide
  • la commande lance une réparation logique totale du disque - dont celle de la table GPT > remonte les volumes des 2 Conteneurs > réaffiche la configuration interne

Poste le retour intégral de la commande.
 
La recréation d'un descripteur GPT coïncidant avec le descripteur antérieur supprimé => a récupéré en bloc1 de la partition recréée le superbloc du système de fichiers apfs toujours inscrit sur les blocs. D'où le redéploiement instantané par le kernel (le moteur du Système de secours démarré) du Conteneur virtualisé par l'apfs avec ses 5 volumes. Volumes non tous remontés > car le kernel a échappé cette prise en charge.

- le nouveau descripteur de partition de 371 Go a un rang (= n°3) dans la GPT > qui ne correspond pas à la localisation de la partition sur les blocs. Car le rang n°2 légitime était déjà pris par le descripteur de la partition en place.​

On répare cette erreur de rang dans la GPT. Passe la commande (copier-coller à rebours) :
Bloc de code:
diskutil repairDisk disk1 ; diskutil mountDisk disk2 ; diskutil mountDisk disk26 ; diskutil list internal
  • à validation > une demande de confirmation s'affiche => tape y (yes) et revalide
  • la commande lance une réparation logique totale du disque - dont celle de la table GPT > remonte les volumes des 2 Conteneurs > réaffiche la configuration interne

Poste le retour intégral de la commande.
Bloc de code:
Repairing the partition map might erase disk1s1, proceed? (y/N) y
Started partition map repair on disk1
Checking prerequisites
Checking the partition list
Adjusting partition map to fit whole disk as required
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Checking the EFI system partition's folder content
Checking all HFS data partition loader spaces
Checking booter partitions
Reviewing boot support loaders
Checking Core Storage Physical Volume partitions
The partition map appears to be OK
Finished partition map repair on disk1
One or more volume(s) failed to mount
One or more volume(s) failed to mount
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:                 Apple_APFS Container disk26        371.0 GB   disk1s3
   3:                 Apple_APFS Container disk2         129.0 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +129.0 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Sans titre - Données    18.0 GB    disk2s1
   2:                APFS Volume Preboot                 99.7 MB    disk2s2
   3:                APFS Volume Recovery                529.0 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4
   5:                APFS Volume Sans titre              11.0 GB    disk2s5

/dev/disk26 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +331.0 GB   disk26
                                 Physical Store disk1s3
   1:                APFS Volume Macintosh HD            11.2 GB    disk26s1
   2:                APFS Volume Macintosh HD - Data     59.6 GB    disk26s2
   3:                APFS Volume Preboot                 82.5 MB    disk26s3
   4:                APFS Volume Recovery                528.9 MB   disk26s4
   5:                APFS Volume VM                      1.1 GB     disk26s5
 
Tout est en ordre.

- comme tu peux le voir > la configuration initiale à 2 Conteneurs apfs virtualisés à partir de 2 partitions primaires => a été reconstruite. Ce qui (je pense) te donne le choix de booter aussi bien sur le volume-Système Sans titre > que sur le volume-Système Macintosh HD. Tu n'as qu'à faire le test de rebooter sur Macintosh HD (Menu  > Disque de démarrage > Macintosh HD > Redémarrer). Tu n'auras qu'à dire si tu réouvres ton ancienne session.​

Comme il se fait trop tard maintenant => je jette l'éponge pour ce soir. Je reviendrai demain aux nouvelles => qu'on voie comment apurer cette configuration double du disque.
 
Tout est en ordre.

- comme tu peux le voir > la configuration initiale à 2 Conteneurs apfs virtualisés à partir de 2 partitions primaires => a été reconstruite. Ce qui (je pense) te donne le choix de booter aussi bien sur le volume-Système Sans titre > que sur le volume-Système Macintosh HD. Tu n'as qu'à faire le test de rebooter sur Macintosh HD (Menu  > Disque de démarrage > Macintosh HD > Redémarrer). Tu n'auras qu'à dire si tu réouvres ton ancienne session.​

Comme il se fait trop tard maintenant => je jette l'éponge pour ce soir. Je reviendrai demain aux nouvelles => qu'on voie comment apurer cette configuration double du disque.
Je vais faire le test et je vous tiendrais au courant demain matin.
Un grand merci pour votre aide et votre patience.
Je vous souhaite une bonne nuit.
Cordialement
Cédric
 
Est-ce que tu peux expliquer ce qui t'avait amené à créer 2 Conteneur apfs > l'un avec Sans titre comme volume de démarrage > l'autre avec Macintosh HD ?

- et ce que tu souhaites actuellement ? - garder le Conteneur Macintosh HD qu'on a recréé => pour supprimer l'autre et récupérer son espace - par exemple ?​
 
Est-ce que tu peux expliquer ce qui t'avait amené à créer 2 Conteneur apfs > l'un avec Sans titre comme volume de démarrage > l'autre avec Macintosh HD ?

- et ce que tu souhaites actuellement ? - garder le Conteneur Macintosh HD qu'on a recréé => pour supprimer l'autre et récupérer son espace - par exemple ?​
Honnêtement, je ne sais absolument pas de quelle manière j’ai créé un second conteneur apfs.
Oui, je voudrais bien supprimer le conteneur Sans titre afin de récupérer son espace.
 
D'accord. Passe une commande :
Bloc de code:
diskutil list
  • et poste le tableau des disques => que je voie les index des Conteneurs.

Note : encore une question --> comment se fait-il que tu aies perdu la partition apfs du Conteneur Macintosh HD ? - celle qu'on a recréée ?
 
D'accord. Passe une commande :
Bloc de code:
diskutil list
  • et poste le tableau des disques => que je voie les index des Conteneurs.

Note : encore une question --> comment se fait-il que tu aies perdu la partition apfs du Conteneur Macintosh HD ? - celle qu'on a recréée ?
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         371.0 GB   disk0s2
   3:                 Apple_APFS Container disk2         129.0 GB   disk0s5

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +371.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            11.2 GB    disk1s1
   2:                APFS Volume Macintosh HD - Data     57.1 GB    disk1s2
   3:                APFS Volume Preboot                 82.5 MB    disk1s3
   4:                APFS Volume Recovery                528.9 MB   disk1s4
   5:                APFS Volume VM                      1.1 GB     disk1s5

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +129.0 GB   disk2
                                 Physical Store disk0s5
   1:                APFS Volume Sans titre - Données    18.1 GB    disk2s1
   2:                APFS Volume Preboot                 99.7 MB    disk2s2
   3:                APFS Volume Recovery                529.0 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4
   5:                APFS Volume Sans titre              11.0 GB    disk2s5


Et concernant la partition APFS, je n'ai pas fait de manipulation supplémentaire ( en tout cas pas intentionnellement )
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil ap deleteContainer disk2 ; diskutil eraseVolume free null disk0s5 ; diskutil ap resizeContainer disk1 0b ; diskutil list internal
  • la commande : supprime le Conteneur du bas => ce qui reformate un volume Untitled sur la partition du bas > supprime la partition du bas > récupère l'espace libéré au Conteneur du haut (et à sa partition) > ré-affiche la configuration interne

Poste le retour intégral de la commande.