MacBook Air Partition invisible, Bootcamp

veusti

Membre confirmé
22 Décembre 2019
12
0
26
Bonsoir,

Cela fait des années que j'utilise Windows 10 sur mon MacBook Air 2015 mais j'ai décidé hier de supprimer ma partition Bootcamp afin d'avoir davantage d'espace de stockage. Malheureusement, je m'y suis pris de la mauvaise manière via l'utilitaire de disques et maintenant ma partition bootcamp n'est plus visible et ma partition principale n'a pas regagné l'espace de stockage de celle-ci. Je me retrouve donc avec un appareil d'une capacité de 250Go et une unique partition de capacité 178Go. J'aimerais trouvé un moyen de regagner mon espace de stockage perdu en l'ajoutant à ma partition macOS. Ci-joint une capture d'écran de ce que le terminal m'affiche après avoir passé la commande diskutil list.

Merci d'avance pour votre aide.

Steve
 

Fichiers joints

  • Screenshot 2019-12-22 at 21.07.46.png
    Screenshot 2019-12-22 at 21.07.46.png
    35 KB · Affichages: 209
Bonsoir veusti

Passe la commande (copier-coller) :
Bloc de code:
diskutil ap resizeContainer disk1 0b ; diskutil list internal

  • la commande récupère l'espace libre de bas de disque => au Conteneur apfs & à sa partition de base disk0s2 > puis réaffiche la configuration interne (seule)

Poste le retour en copier-coller > 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.
 
Tout d'abord merci de votre réponse aussi rapide. J'ai effectué la commande mais je reçois ce message d'erreur "Error: -69743: The new size must be different than the existing size".


Bloc de code:
MacBook-Air-de-Steve:~ steve$ diskutil ap resizeContainer disk1 0b ; diskutil list internal
Started APFS operation
Error: -69743: The new size must be different than the existing size
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                 Apple_APFS Container disk1         178.5 GB   disk0s1

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +178.5 GB   disk1
                                 Physical Store disk0s1
   1:                APFS Volume macOS Base System       116.8 GB   disk1s1
   2:                APFS Volume Preboot                 44.3 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Untitled                684.0 KB   disk1s5
 
Il y a eu échec du redimensionnement du Conteneur (avec un message tendant à montrer qu'il n'y a pas d'espace libre disponible en-dessous de la partition disk0s1). Je note aussi qu'il manque une partition EFI (de 209 Mo ou 314 Mo au rang n°1 du disque). Je note enfin que le volume de démarrage a un intitulé : macOS Base System identique à celui du volume d'un OS de secours. Pourtant tu sembles bien démarrer sur un OS en bonne & due forme installé dans ce volume.

- il y a donc beaucoup d'anomalies sur ce disque. Il faut explorer la distribution de ses blocs > mais l'activation du SIP (protocole de sécurité) va bloquer cet accès en lecture. Passe les commandes (copier-coller - séparément) :​
Bloc de code:
sw_vers -productVersion
csrutil status

  • qui affichent : la version de l'OS installé / démarré & le statut actuel du SIP

Poste les retours.
 
Il y a eu échec du redimensionnement du Conteneur (avec un message tendant à montrer qu'il n'y a pas d'espace libre disponible en-dessous de la partition disk0s1). Je note aussi qu'il manque une partition EFI (de 209 Mo ou 314 Mo au rang n°1 du disque). Je note enfin que le volume de démarrage a un intitulé : macOS Base System identique à celui du volume d'un OS de secours. Pourtant tu sembles bien démarrer sur un OS en bonne & due forme installé dans ce volume.

- il y a donc beaucoup d'anomalies sur ce disque. Il faut explorer la distribution de ses blocs > mais l'activation du SIP (protocole de sécurité) va bloquer cet accès en lecture. Passe les commandes (copier-coller - séparément) :​
Bloc de code:
sw_vers -productVersion
csrutil status

  • qui affichent : la version de l'OS installé / démarré & le statut actuel du SIP

Poste les retours.

Voilà ce que le terminal m'affiche
Bloc de code:
MacBook-Air-de-Steve:~ steve$ sw_vers -productVersion
10.14.6
MacBook-Air-de-Steve:~ steve$ csrutil status
System Integrity Protection status: enabled.
MacBook-Air-de-Steve:~ steve$
 
OS Mojave. SIP activé (enabled).

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne macOS Base System > redémarre dessus.

----------

De retour dans ta session > passe la commande (copier-coller) :
Bloc de code:
sudo gpt show disk0

  • à validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande affiche la distribution des blocs du disque > telle que décrite par la table de partition GPT d'en-tête du disque

Poste le tableau dans une fenêtre de code.
 
Voici le résultat
Bloc de code:
MacBook-Air-de-Steve:~ steve$ sudo gpt show disk0
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34  141567998         
  141568032  348666680      1  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  490234712          7         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header
 
Cette ligne -->
Bloc de code:
         34  141567998

  • décrit une bande de blocs libres (hors partitions) > qui commence au bloc n° 34 > et a une extension de 141567998 blocs (de 512 octets = 72.48 Go). Elle est située au-dessus de la partition apfs et pas en-dessous => ce qui empêche qu'elle puisse être récupérée à cette partition (car on ne récupère que de bas en haut - en terme de numérotation des blocs - et pas de haut en bas).
  • il faut donc conjecturer que ta partition BOOTCAMP était installée en tête de disque > au-dessus de la partition apfs --> ce qui est tout à fait irrégulier (et empêche une récupération de son espace en cas de suppression).
  • on pourrait recréer une partition et un volume avec ces blocs libres > mais à quoi cela te servirait-il ? --> l'occupation du volume apfs (macOS Base System) est de 117 Go => on ne peut pas les cloner dans un volume de 72 Go.

La seule solution pour toi consiste à disposer d'un DDE USB => à destination duquel on pourra cloner le volume apfs macOS Base System. Puis démarrer sur le clone > réinitialisation du SSD interne > recréation d'un volume apfs > clonage à rebours du clone dans ce volume.

- as-tu un tel DDE ?​
 
Cette ligne -->
Bloc de code:
         34  141567998

  • décrit une bande de blocs libres (hors partitions) > qui commence au bloc n° 34 > et a une extension de 141567998 blocs (de 512 octets = 72.48 Go). Elle est située au-dessus de la partition apfs et pas en-dessous => ce qui empêche qu'elle puisse être récupérée à cette partition (car on ne récupère que de bas en haut - en terme de numérotation des blocs - et pas de haut en bas).

  • il faut donc conjecturer que ta partition BOOTCAMP était installée en tête de disque > au-dessus de la partition apfs --> ce qui est tout à fait irrégulier (et empêche une récupération de son espace en cas de suppression).

  • on pourrait recréer une partition et un volume avec ces blocs libres > mais à quoi cela te servirait-il ? --> l'occupation du volume apfs (macOS Base System) est de 117 Go => on ne peut pas les cloner dans un volume de 72 Go.

La seule solution pour toi consiste à disposer d'un DDE USB => à destination duquel on pourra cloner le volume apfs macOS Base System. Puis démarrer sur le clone > réinitialisation du SSD interne > recréation d'un volume apfs > clonage à rebours du clone dans ce volume.

- as-tu un tel DDE ?​
Oui, je dispose d'un DDE USB de 1To, quelle serait la démarche à suivre et vais-je conserver toutes mes données ?
 
Branche le DDE au Mac. Puis passe les 2 commandes :
Bloc de code:
diskutil list
df -H

  • qui affichent : la configuration des disques & l'occupation des volumes montés

Poste les retours. C'est pour voir la configuration du DDE.
 
Voici la configuration du DDE
Bloc de code:
MacBook-Air-de-Steve:~ steve$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                 Apple_APFS Container disk1         178.5 GB   disk0s1

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +178.5 GB   disk1
                                 Physical Store disk0s1
   1:                APFS Volume macOS Base System       117.0 GB   disk1s1
   2:                APFS Volume Preboot                 44.3 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Untitled                692.2 KB   disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TOSHIBA EXT             999.9 GB   disk2s2

MacBook-Air-de-Steve:~ steve$ df -H
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1    179G   117G    60G    67% 1149350 9223372036853626457    0%   /
devfs           193k   193k     0B   100%     653                   0  100%   /dev
/dev/disk1s4    179G   1.1G    60G     2%       1 9223372036854775806    0%   /private/var/vm
/dev/disk1s5    179G   692k    60G     1%      87 9223372036854775720    0%   /Volumes/Untitled
map -hosts        0B     0B     0B   100%       0                   0  100%   /net
map auto_home     0B     0B     0B   100%       0                   0  100%   /home
/dev/disk2s2    1000   220G   780G    23% 1212209          4293755070    0%   /Volumes/TOSHIBA EXT
 
Bonnes nouvelles ! --> ton DDE est bien paramétré et son volume a le bon format => pour permettre un repartitionnement non destructif (du volume ni de ses données) et la création du volume destiné au clone. Aucune perte de données en vue > ni en interne ni en externe.

- passe la commande (copier-coller) :​
Bloc de code:
diskutil resizeVolume disk2s2 700g apfs Clone 0b ; diskutil list external

  • la commande rétrécit (non destructivement - aucun reformatage) TOSHIBA EXT à 700 Go > et crée un volume apfs Clone de 199 Go (environ) > puis affiche la configuration externe seule

Poste le retour intégral de la commande.
 
Le retour intégral de la commande :
Bloc de code:
MacBook-Air-de-Steve:~ steve$ diskutil resizeVolume disk2s2 700g apfs Clone 0b ; diskutil list external
Resizing to 700000000000 bytes and adding 1 partition
Started partitioning on disk2s2 TOSHIBA EXT
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk2s2
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking multi-linked directories
Checking volume bitmap
Checking volume information
The volume TOSHIBA EXT appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Modifying partition map
Mounting disk
Finished partitioning on disk2s2 TOSHIBA EXT
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TOSHIBA EXT             700.0 GB   disk2s2
   3:                 Apple_APFS Container disk3         299.9 GB   disk2s3
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TOSHIBA EXT             700.0 GB   disk2s2
   3:                 Apple_APFS Container disk3         299.9 GB   disk2s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +299.9 GB   disk3
                                 Physical Store disk2s3
   1:                APFS Volume Clone                   790.5 KB   disk3s1
 
Parfait : tu disposes d'un volume Clone.

----------

Alors va à cette page internet : ☞Carbon Copy Cloner☜ (clique le lien rouge). Télécharge le logiciel et déplace-le dans les Applications. C'est un logiciel de clonage éprouvé. Tu as droit à une démo gratuite de 1 mois (sans restrictions logicielles) dont tu vas profiter.

----------

À présent lance CCC > et dans son panneau définis une tâche telle que :

  • SOURCE = macOS Base System
  • DESTINATION = Clone
  • SafetyNet = Désactivé
  • Presse le bouton "Cloner"

Le logiciel va cloner macOS Base System dans Clone > puis créer à la fin les volumes auxiliaires requis dans le Conteneur d'accueil. Préviens quand c'est fini.
 
Parfait : tu disposes d'un volume Clone.

----------

Alors va à cette page internet : ☞Carbon Copy Cloner☜ (clique le lien rouge). Télécharge le logiciel et déplace-le dans les Applications. C'est un logiciel de clonage éprouvé. Tu as droit à une démo gratuite de 1 mois (sans restrictions logicielles) dont tu vas profiter.

----------

À présent lance CCC > et dans son panneau définis une tâche telle que :

  • SOURCE = macOS Base System

  • DESTINATION = Clone

  • SafetyNet = Désactivé

  • Presse le bouton "Cloner"

Le logiciel va cloner macOS Base System dans Clone > puis créer à la fin les volumes auxiliaires requis dans le Conteneur d'accueil. Préviens quand c'est fini.
C'est fait
 
Passe la commande :
Bloc de code:
diskutil list

  • qui affiche la configuration des disques (interne / externe)

Poste le tableau.
 
Passe la commande :
Bloc de code:
diskutil list

  • qui affiche la configuration des disques (interne / externe)

Poste le tableau.
Bonjour, voilà le tableau :
Bloc de code:
MacBook-Air-de-Steve:~ steve$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                 Apple_APFS Container disk1         178.5 GB   disk0s1

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +178.5 GB   disk1
                                 Physical Store disk0s1
   1:                APFS Volume macOS Base System       118.0 GB   disk1s1
   2:                APFS Volume Preboot                 44.3 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume Untitled                909.3 KB   disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TOSHIBA EXT             700.0 GB   disk2s2
   3:                 Apple_APFS Container disk3         299.9 GB   disk2s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +299.9 GB   disk3
                                 Physical Store disk2s3
   1:                APFS Volume Clone                   119.6 GB   disk3s1
   2:                APFS Volume PreBoot                 42.2 MB    disk3s2
   3:                APFS Volume Recovery                517.5 MB   disk3s3
 
Le clonage s'est parfaitement exécuté -->

- tu n'as qu'à redémarrer avec "alt" pour obtenir l'écran de choix du volume de démarrage > choisir Clone > démarrer dessus. Tu vas récupérer une session analogue à celle que tu viens de quitter (quoique fonctionnant plus lentement à cause de l'USB).​

Passe alors la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques.
 
Bloc de code:
MacBook-Air-de-Steve:~ steve$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                 Apple_APFS Container disk1         178.5 GB   disk0s1

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +178.5 GB   disk1
                                 Physical Store disk0s1
   1:                APFS Volume macOS Base System       118.1 GB   disk1s1
   2:                APFS Volume Preboot                 44.3 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume Untitled                1.1 MB     disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TOSHIBA EXT             700.0 GB   disk2s2
   3:                 Apple_APFS Container disk3         299.9 GB   disk2s3

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +299.9 GB   disk3
                                 Physical Store disk2s3
   1:                APFS Volume Clone                   119.8 GB   disk3s1
   2:                APFS Volume PreBoot                 44.3 MB    disk3s2
   3:                APFS Volume Recovery                517.5 MB   disk3s3
   4:                APFS Volume VM                      4.3 GB     disk3s4
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil eraseDisk apfs "Macintosh HD" gpt disk0 ; diskutil list internal

  • la commande réinitialise le disque interne > en remontant un volume apfs Macintosh HD > puis affiche la configuration du disque interne seule

Poste le retour intégral de la commande.