Partition invisible après crash bootcamp

J'ai commis un double lapsus calami ce matin dans ma commande à rallonges > en omettant la spécification ap (comme apfs).

- passe la commande rectifiée :​
Bloc de code:
diskutil ap resizeContainer disk1 100g free null 0b ; diskutil ap resizeContainer disk1 0b ; diskutil list

  • et poste l'intégralité de l'affichage qui aura été retourné par cette commande > en veillant à faire le coller dans une fenêtre de code (c'est plus lisible !) par le procédé suivant -->
- utilise le menu ...▾ (à droite de la bobine souriante) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> Bloc de code => tu fais ton coller dans la fenêtre de code et Continuer.​
 
Bonsoir à tous.
J'ai suivi ce fil pour trouver la solution a mon problème.Mais j'hésite à faire les manips sans être sûr de moi donc je préfère demander...

J'avais une partition bootcamp qui fonctionnait bien, mais un plantage de windows et me voilà coincé. Pas de possibilité de répare windows directement donc j'ai récupéré mes données coincées sur le windows en montant la partition.

Hélas elle est désormais inaccessible via bootcamp.
Je voudrais savoir s'il est possible de fusionner à nouveau cet espace sans perdre les données stockées sur ma partition Mac?
 
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS vault                   121.0 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         379.8 GB   disk1s2
   3:       Microsoft Basic Data BOOTCAMP                120.0 GB   disk1s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +379.8 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh SSD           316.3 GB   disk2s1
   2:                APFS Volume Preboot                 26.2 MB    disk2s2
   3:                APFS Volume Recovery                509.6 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.1 GB     disk3
   1:               Windows_NTFS Osw                     8.1 GB     disk3s1

iMac-de-Oswea:~ oswea$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS vault                   121.0 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         379.8 GB   disk1s2
   3:       Microsoft Basic Data BOOTCAMP                120.0 GB   disk1s3

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +379.8 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh SSD           316.3 GB   disk2s1
   2:                APFS Volume Preboot                 26.2 MB    disk2s2
   3:                APFS Volume Recovery                509.6 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4
 
Bonsoir Osw

Sur ce disque interne -->
Bloc de code:
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         379.8 GB   disk1s2
   3:       Microsoft Basic Data BOOTCAMP                120.0 GB   disk1s3

  • tu veux supprimer la partition actuelle BOOTCAMP > et récupérer son espace de 120 Go au Conteneur apfs et à sa partition de base n°2 ?
 
Je souhaite supprimer le bootcamp et récupérer l'espace sur mon disque initial. Mais via l'assistant bootcamp impossible puisqu'il ne voit plus le volume.
 
Passe la commande (copier-coller direct) :
Bloc de code:
diskutil eraseVolume free null disk1s3 ; diskutil ap resizeContainer disk2 0b ; diskutil list disk1

  • la commande supprime la partition BOOTCAMP > récupère son espace au Conteneur apfs et à sa partition de base > réaffiche la configuration du disque concerné seul

Poste le retour intégral de la commande.
 
Malheureusement ça ne fonctionne pas.
Bloc de code:
iMac-de-Oswea:~ oswea$ diskutil eraseVolume free null disk1s3 ; diskutil ap resizeContainer disk2 0b ; diskutil list disk1
Started erase on disk1s3 BOOTCAMP
Unmounting disk
Error: -69879: Couldn't open disk
Started APFS operation
Error: -69519: The target disk is too small for this operation, or a gap is required in your partition map which is missing or too small, which is often caused by an attempt to grow a partition beyond the beginning of another partition or beyond the end of partition map usable space
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         379.8 GB   disk1s2
   3:       Microsoft Basic Data BOOTCAMP                120.0 GB   disk1s3
iMac-de-Oswea:~ oswea$
 
Passe la commande :
Bloc de code:
diskutil umount force disk1s3

  • qui démonte le volume BOOTCAMP

Poste le retour.
 
Je suis passé par tuxera pour monter le disque ce doit être dû à ça. le système de windows était bloqué en "hibernate"
 
Le volume BOOTCAMP avait bien été déjà démonté. L'échec de la suppression de partition n'est pas dû à une impossibilité de le démonter.

- repasse la commande isolée :​
Bloc de code:
diskutil eraseVolume free null disk1s3

  • et poste le retour => que je revoie le libellé de l'erreur.
 
Bloc de code:
iMac-de-Oswea:~ oswea$ diskutil eraseVolume free null disk1s3
Started erase on disk1s3 BOOTCAMP
Unmounting disk
Error: -69879: Couldn't open disk
 
Le "Couln't open disk" -->

- m'a l'air d'évoquer une impossibilité d'enregistrer dans la table de partition GPT (de l'en-tête du disque) > la suppression du descripteur de la partition BOOTCAMP. Car cette partition n'existe sur le disque que dans la mesure où elle y est décrite par un descripteur de la table GPT.​

Passe la commande :
Bloc de code:
diskutil repairDisk disk1

  • qui effectue une réparation globale du disque (GPT comprise) en mode "live" (le volume Macintosh SSD démarré laissé monté).
  • tu vas avoir une demande de confirmation : tape y (comme yes) et revalide

Poste l'affichage retourné.
 
Bloc de code:
iMac-de-Oswea:~ oswea$ diskutil repairDisk disk1
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
iMac-de-Oswea:~ oswea$
 
Aucune erreur signalée.

- passe la commande :​
Bloc de code:
sudo gpt show disk1

  • qui affiche la distribution des blocs du disque (telle que décrite par la GPT).

Poste le tableau obtenu (à condition que le SIP ne soit pas activé et ne verrouille pas l'accès en lecture à la table GPT).
 
Bloc de code:
iMac-de-Oswea:~ oswea$ sudo gpt show disk1
Password:
gpt show: unable to open device 'disk1': Operation not permitted
iMac-de-Oswea:~ oswea$
 
Le déni : "Operation not permitted" est la signature du SIP activé -->

- on pourrait désactiver le SIP pour consulter la table GPT du disque. Mais il serait impossible de passer une commande de suppression du descripteur GPT > qui implique une désactivation de la GPT => càd. qu'aucun volume qui en dépende ne soit monté. Or tu es démarré sur le volume Macintosh SSD dépendant de cette table et forcément monté.​

D'accord pour agir à partir de la session de secours ?