10.15 Catalina Partition DDE inaccessible

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Pas la peine de reposter le tableau des disques pour l'instant. On va supposer la GPT désactivée et donc scriptible.

- passe la commande :​
Bloc de code:
gpt remove -i 3 disk0
  • la commande supprime le descripteur de la partition apfs3 (celle qui monte des volumes)

Poste le retour.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Parfait : descripteur GPT supprimé => partition supprimée.

- note : une partition n'est qu'une description logique de la part d'un descripteur de la table GPT. C'est le kernel qui effectue la projection sur le disque de la partition décrite > et qui crée ainsi un "device" = un appareil logique de partition [j'arrête là l'explication qui déborderait sinon de notre entreprise technique].​

On suppose toujours la GPT désactivée (de l'incapacité du kernel - de l'OS de secours de démarré - de monter les volumes du Conteneur affecté de +ERROR). Donc passe la commande :
Bloc de code:
gpt remove -i 2 disk0
  • qui supprime à son tour le descripteur GPT de la partition apfs2

Poste le retour.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
En effet : les 2 partitions apfs ont bien été supprimées.

- passe la commande décisive :​
Bloc de code:
gpt add -b 76806 -s 80322298 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0 ; diskutil list internal
  • passe-la en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande crée un descripteur GPT de partition telle que : bloc de tête = n° 76806 > extension = 80322298 (blocs octuples de 4096 octets = 329 Go) > type = "Apple_APFS" (via l'UUID déterminant universellement ce type de partition = 7C3457EF-0000-11AA-AA11-00306543ECAC > rang = n°2 - puis réaffiche la configuration du disque interne telle que rechargée par le kernel (de l'OS de secours démarré) => à la lecture de la GPT éditée

Poste le retour.
 

Skanda

Membre junior
24 Octobre 2007
30
0
Voici le retour:

Bloc de code:
-bash-3.2# gpt add -b 76806 -s 80322298 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0 ; diskutil list internal
disk0s2 added
/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⁩         329.0 GB   disk0s2
                    (free space)                         171.0 GB   -

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +329.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨⁩                        158.6 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 337.6 MB   disk1s2
   3:                APFS Volume ⁨⁩                        613.7 MB   disk1s3
   4:                APFS Volume ⁨⁩                        20.5 KB    disk1s4
   5:                APFS Volume ⁨⁩                        15.0 GB    disk1s5
   6:                APFS Volume ⁨⁩                        15.1 GB    disk1s7
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Le Conteneur apfs originel a été re-virtualisé par le kernel de manière valide. Mais un kernel a des limites de prise en charge en mode "live" d'éditions complexes de la GPT. On va l'aider sur ce coup-là :hilarious:

- passe la commande :​
Bloc de code:
diskutil mountDisk disk1 ; diskutil list internal
  • la commande force le kernel à remonter tous les volumes du Conteneur disk1 > puis ré-affiche la configuration du disque interne

Poste le retour.
 

Skanda

Membre junior
24 Octobre 2007
30
0
Merci pour les explications en meme temps que les manipulations ;)

Bloc de code:
-bash-3.2# diskutil mountDisk disk1; diskutil list internal
Volume(s) mounted successfully
/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⁩         329.0 GB   disk0s2
                    (free space)                         171.0 GB   -

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +329.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Donné...⁩ 158.6 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 337.6 MB   disk1s2
   3:                APFS Volume ⁨Recovery⁩                613.7 MB   disk1s3
   4:                APFS Volume ⁨VM⁩                      20.5 KB    disk1s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.0 GB    disk1s5
   6:                APFS Volume ⁨Macintosh HD - Données⁩  15.1 GB    disk1s7
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Quand tu vois ça -->
Bloc de code:
/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +329.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Donné...⁩ 158.6 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 337.6 MB   disk1s2
   3:                APFS Volume ⁨Recovery⁩                613.7 MB   disk1s3
   4:                APFS Volume ⁨VM⁩                      20.5 KB    disk1s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.0 GB    disk1s5
   6:                APFS Volume ⁨Macintosh HD - Données⁩  15.1 GB    disk1s7
  • tu sais bien évidemment que la victoire est acquise théoriquement avec le remontage des volumes du Conteneur.

Mais comme il y a 171 Go en espace libre de queue de disque > passe encore la commande :
Bloc de code:
diskutil ap resizeContainer disk1 0b ; diskutil list internal
  • la commande récupère l'espace libre au Conteneur apfs (et à sa partition primaire) > puis réaffiche la configuration du disque interne

Poste le retour.
 

Skanda

Membre junior
24 Octobre 2007
30
0
voici le resultat:

Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk1 0b; diskutil list internal
Started APFS operation
Aligning grow delta to 170 963 042 304 bytes and targeting a new physical store size of 499 963 174 912 bytes
Determined the maximum size for the targeted physical store of this APFS Container to be 499 962 146 816 bytes
Resizing APFS Container designated by APFS Container Reference disk1
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Performing fsck_apfs -n -x /dev/disk0s2
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD - Données - Données was formatted by diskmanagementd (1677.60.23) and last modified by apfs_kext (1677.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 3 (com.apple.TimeMachine.2021-02-14-132726.local)
Checking snapshot 2 of 3 (com.apple.TimeMachine.2021-02-15-121830.local)
Checking snapshot 3 of 3 (com.apple.TimeMachine.2021-02-15-141236.local)
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by newfs_apfs (748.77.4) and last modified by apfs_kext (1677.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by newfs_apfs (748.77.4) and last modified by apfs_kext (1677.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by apfs_boot_util (1677.50.1) and last modified by apfs_kext (1677.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by storagekitd (1677.50.1) and last modified by apfs_kext (1677.60.23)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 1 (com.apple.os.update-5523D8E63431315F9F949CCDD0274BF797F5CEE4EAF616D4C66A01B8D6A83C7B)
Checking the extent ref tree
Checking the fsroot tree
Checking the file extent tree
Checking volume
Checking the APFS volume superblock
The volume Update was formatted by com.apple.Mobile (1677.50.1) and last modified by apfs_kext (1677.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD - Données was formatted by storagekitd (1677.60.23) and last modified by apfs_kext (1677.81.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 1 (com.apple.os.update-A5B1E0476E2E433B92E0F2EB18AAF0644029690596503DE60EFC133B481CD52D)
Checking the extent ref tree
Checking the fsroot tree
Checking the file extent tree
Verifying allocated space
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Growing APFS Physical Store disk0s2 from 329 000 132 608 to 499 963 174 912 bytes
Modifying partition map
Growing APFS data structures
Finished APFS operation
/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⁩         500.0 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Donné...⁩ 158.6 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 337.6 MB   disk1s2
   3:                APFS Volume ⁨Recovery⁩                613.7 MB   disk1s3
   4:                APFS Volume ⁨VM⁩                      20.5 KB    disk1s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.0 GB    disk1s5
   6:                APFS Volume ⁨Macintosh HD - Données⁩  15.1 GB    disk1s7
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Tu as récupéré la capacité de 500 Go du Conteneur.

- il y a quelque chose qui me chiffonne : c'est un volume Macintosh HD de 15 Go de taille comme celle d'un volume-Système sur-numéraire. Disons que tu vas bien voir à l'épreuve s'il n'y a pas un volume sans emploi.​

Redémarre (Menu  > Disque de démarrage > Macintosh HD - Données [de préférence je pense à Macintosh HD] > Redémarrer).
  • tu n'auras qu'à dire si tu as pu réouvrir ta session intacte.
 

Skanda

Membre junior
24 Octobre 2007
30
0
Désolé pour la réponse tardive, j'ai du m'absenter dans l'après-midi.

Je te mets l'ensemble des photos qui vont illustrer mes propos ci-dessous dans un album en ligne : https://photos.app.goo.gl/xgxAtCnyTg6uS8ua7

Après avoir appuyé sur 'Options', j'ai deux choix qui s'offrent à moi 'Windows' et 'Macintosh HD - Données'
  • Option n°1 "Windows" : si je la sélectionne j'arrive sur un écran bleu avec un message "Recovery - Your PC / Device needs to be repair", apparement un "résidu" de mon ancienne partition Windows... (photo 1)
  • Option n°2 "Macintosh HD - Données" : je rentre mes identifiants de connexion Wifi et je tombe sur un 1er message "Choisir un disque de démarrage" avec effectivement 2 options "Macintosh HD - Données" et "Macintosh HD". (photo 2)
Quelle que soit l'option que je choisis, j'arrive après sur un message "Une connexion internet est requise pour vérifier ce disque de démarrage", et alors que j'ai bien sélectionné et ai accès à un réseau.. (photo 3) Je spécifie alors un de deux (même résultat au final) et j'obtiens un message "Impossible de définir un disque de démarrage". (photo 4). Si j'effectue un simple redémarrage, j'arrive (aléatoirement) soit sur l'écran bleu ou le message "Une connexion internet ... démarrage".

Quoi qu'il en soit je n'arrive plus à accéder à la version macOS que j'avais réinstallée sur mon ancienne partition dédiée à Windows.

Edit : je viens de retenter, j'arrive sur un écran noir avec 2 icônes (USB + Power) (photo 5)

Question alternative que j'aurais dû te poser au préalable : est-il possible sinon de formater entièrement le disque pour le rendre à son état d'origine (une seule partition occupant 100% de l'espace disque), quitte à ce que je réutilise Boot Camp plus tard et recrée une partition spécifique pour Windows. J'ai sauvegardé toutes les données donc si cette alternative est plus simple, il ne faut pas hésiter.

Merci encore pour ta précieuse aide.
 
Dernière édition par un modérateur:

Skanda

Membre junior
24 Octobre 2007
30
0
- c'est pas croyable - ces complications importées par Big Sur... Avec un OS antérieur > tu aurais déjà réouvert ta session comme une fleur.
Ne me dis pas ça, ça me déprime ! o_O

Peux-tu via ⌘R réouvrir la session de secours ?
Ok c'est fait, j'ai les 4 options sous les yeux (Restauration Time Machine, Réinstaller, Safari, Utilitaires disque)
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Parfait. Rien n'est perdu - il faut seulement de la patience.

- passe la commande :​
Bloc de code:
diskutil list internal
  • et poste la configuration interne obtenue => que je récupère l'index de disque du Conteneur.
 

Skanda

Membre junior
24 Octobre 2007
30
0
Ca donne ceci:

Bloc de code:
-bash-3.2# diskutil list internal
/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 disk2⁩         500.0 GB   disk0s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Donné...⁩ 158.6 GB   disk2s1
   2:                APFS Volume ⁨Preboot⁩                 337.6 MB   disk2s2
   3:                APFS Volume ⁨Recovery⁩                613.7 MB   disk2s3
   4:                APFS Volume ⁨VM⁩                      20.5 KB    disk2s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.0 GB    disk2s5
   6:                APFS Volume ⁨Macintosh HD - Données⁩  15.1 GB    disk2s7
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Bon. Passe la commande :
Bloc de code:
diskutil ap listGroups disk2
  • la commande affiche les groupes de volumes logiques (complets ou incomplets) => qui appairent volume-Système et volume-Données

Poste le retour. On saura quels sont les volumes associés dans le Conteneur > et quel est le volume-Système célibataire.
 

Skanda

Membre junior
24 Octobre 2007
30
0
Voici le resultat:

Bloc de code:
-bash-3.2# diskutil ap listGroups disk2
|
+-- Container disk2 46B90A58-FC83-4D0C-8AC9-5131052B0C57
    |
    +-> Volume Group 98F9708D-6A93-46DD-86F2-38C71D9F3039
    |   =================================================
    |   APFS Volume Disk (Role):   disk2s1 (Data)
    |   Name:                      Macintosh HD - Données - Données
    |   Volume UUID:               98F9708D-6A93-46DD-86F2-38C71D9F3039
    |   Capacity Consumed:         158625890304 B (158.6 GB)
    |   -------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s7 (System)
    |   Name:                      Macintosh HD - Données
    |   Volume UUID:               84A9EA78-95A4-473E-A4BB-AE021BE1E1EA
    |   Capacity Consumed:         15051653120 B (15.1 GB)
    |
    +-> Volume Group 14CD5A15-C578-4A2A-8398-A4927830DC99
        =================================================
        APFS Volume Disk (Role):   disk2s5 (System)
        Name:                      Macintosh HD
        Volume UUID:               25E871C3-145A-4C44-B2AD-3329CDD65BB6
        Capacity Consumed:         15046897664 B (15.0 GB)
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 233
25 051
Forêt de Fontainebleau
Bon d'accord : Macintosh HD est un volume-Système non associé au volume-Données. La vraie paire est : Macintosh HD - Données (volume-Système) & Macintosh HD - Données - Données (volume-Données).

- on remet de l'ordre dans ce bazar. Passe la commande (copier-coller à rebours) :​
Bloc de code:
diskutil ap deleteVolume disk2s5 ; diskutil rename disk2s7 "Macintosh HD" ; diskutil rename disk2s1 "Macintosh HD - Données" ; diskutil list internal
  • la commande supprime le volume-Système solitaire > renomme le volume-Système associé => Macintosh HD > renomme le volume-Données associé => Macintosh HD - Données > réaffiche la configuration interne

Poste le retour complet.

Note 1 : les volumes doivent être montés pour être renommés. On va voir si FileVault ne serait pas activé.

Note 2 : il y avait déjà un problème logistique dans le Conteneur qu'on a recréé. Donc on l'a recréé avec les problèmes qu'il recelait.
 

Skanda

Membre junior
24 Octobre 2007
30
0
Voila, il a eu cependant un fail pendant le processus..

Bloc de code:
-bash-3.2# diskutil ap deleteVolume disk2s5 ; diskutil rename disk2s7 "Macintosh HD" ; diskutil rename disk2s1 "Macintosh HD - Données" ; diskutil list internalStarted APFS operation
Deleting APFS Volume from its APFS Container
Unmounting disk2s5
Erasing any xART session referenced by 25E871C3-145A-4C44-B2AD-3329CDD65BB6
Deleting Volume
Removing any Preboot and Recovery Directories
Finished APFS operation
Failed to rename volume: Read-only file system (49182)
Volume on disk2s1 renamed to Macintosh HD - Données
/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 disk2⁩         500.0 GB   disk0s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Données⁩  158.6 GB   disk2s1
   2:                APFS Volume ⁨Preboot⁩                 337.6 MB   disk2s2
   3:                APFS Volume ⁨Recovery⁩                613.7 MB   disk2s3
   4:                APFS Volume ⁨VM⁩                      20.5 KB    disk2s4
   5:                APFS Volume ⁨Macintosh HD - Données⁩  15.1 GB    disk2s7