10.13 High Sierra Disque SSD 256G. Je n'arrive pas a supprimer les 2 partitions

API2021

Membre confirmé
22 Avril 2020
36
1
57
Bonjour,
Je suis nouvellement inscrit sur le Forum. Je galère depuis plusieurs jours avec le SSD d'un MacbookPro pour lequel je voudrais finalement créer avec bootcamp une partition et une partition Windows.
Le Macbook est de 2015, aussi je ne voudrais pas mettre Catalina car je pense que la configuration matérielle n'est pas de plus adaptée.
J'ai donc installé High Sierra.

En utilisant les posts du forum, j'ai déjà trouvé de l'aide me permettant de comprendre (sauf erreur) que le problème avec mon disque est causé par le fait que le disque bootable est le disk1 et pas le disk0.

PastedGraphic-5.png PastedGraphic-4.png PastedGraphic-3.png

Je suis maintenant bloqué.
Merci beaucoup par avance pour votre aide.
Pierre
 
Dernière édition par un modérateur:
Bonjour API2021

Je ne vois aucun problème dans la disposition des disques. Le disque interne est en position disk0 > sauf que comme il y a un conteneur apfs > ça position redescend en disk1 > ce qui est tout à fait normal. Seul problème dans le stockage > il y a plus de 100 Go, passé, en espace fantôme. Cependant > si tu veux créer une partition Bootcamp > il faut récupérer l'espace.

- pour récupérer tes 256 Go dans le conteneur disk1 (contenant macOS) > dans le terminal > passe la commande :​
Bloc de code:
diskutil ap resizeContainer disk1 0b
  • qui redonne les Go perdus au disque interne (=> disk1)
Poste le retour.
 
Bonjour Findor,

Merci beaucoup pour ton aide. C'est franchement super d'avoir du support sur ce genre de question.
J'ai exécuté la commande dans Terminal, mais je reçois un message d'erreur.
Error: -69743: The new size must be different than the existing size.
 
Bonjour,

Il me semble que @Findor à fait une erreur de frappe dans le numéro de disque...
repasse la commande:
Bloc de code:
diskutil ap resizeContainer disk0 0b
 
Bonjour Zeltron,
Merci pour ton aide. J'ai exécuté la commande, mais message d'erreur:
"disk0 is neither an APFS Container Reference nor an APFS Physical Store"
 
Oups !
J'avais mal lu, la commande de Findor était pourtant la bonne.
Désolé du contre temps !
Sous réserve que le "diskutil list" soit toujours comme ta première copie écran à vérifier.
Bloc de code:
diskutil ap resizeContainer disk1 0b
 
Merci Zeltron.
Si je ne mère trompe pas la liste est toujours la meme.
1587647182554.png

mais l'exécution de la commande me donne toujours le même résultat :
Error: -69743: The new size must be different than the existing size
 
Dernière édition par un modérateur:
Bonjour API

Si la commande de récupération d'espace libre ne trouve rien à récupérer => c'est que l'espace libre ne se situe pas en-dessous de la partition apfs. Il doit alors se situer nécessairement en-dessus : entre la partition EFI1 & la partition apfs n°2.

- pour le vérifier > il faut passer une commande de lecture de la table de partition GPT d'en-tête du disque. Commande bloquée en cas d'activation du SIP (protocole de sécurisation).​

Passe donc la commande préalable :
Bloc de code:
csrutil status

  • qui retourne le statut actuel du SIP

Poste le retour.
 
Bonjour Macomaniac,

Merci pour ton aide, précieuse comme celle de tes collègues experts sur ce forum.
J'avais déjà noté hier en cherchant sur le forum un (long post) et échange avec toi pour un problème tout à fait similaire.
Pour être honnête j'ai essayé de suivre la procédure, mais je n'est pas osé aller bien loin, car c'est complexe pour un non initié.
J'ai déjà changé le status du SIP.
"System Integrity Protection status: disabled." et je me suis arrêté la.

Merci par avance pour la suite des instructions. J'espère apprendre et comprendre un peu plus, et surtout réglé ce problème bien difficile. J'essaie depuis des jours d'installer Windows 10 par Bootcamp et à force je suis tombé sur ce problème de disque...
 
Puisque le SIP est désactivé > 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 lit la table de partition GPT (qui décrit les partitions) de l'en-tête du disque > et affiche en conséquence la distribution des blocs du disque gérés par cette table : secteurs des tables de partitions > partitions > bandes d'espace libres

Poste le retour en copier-coller > en veillant à faire le coller dans un Bloc de code (c'est plus lisible !) par le procédé suivant -->

- en bas de cette page des forums MacGé => 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.
 
Bloc de code:
      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  248047576         
  248457216  241777496      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  490234712          7         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

Merci. Je vais me connecter plus souvent pour suivre tes instructions pas à pas, sans délai.
 
Voici la bande d'espace libre -->
Bloc de code:
     409640  248047576

  • elle commence au bloc n°409640 > et a une extension de 248047576 blocs (de 512 octets = 127 Go). Elle est située entre les partitions 1 (EFI) & 2 (apfs).

Passe encore la commande :
Bloc de code:
sysctl hw.model

  • qui affiche l'identifiant de modèle du Mac

Poste le retour.

C'est pour savoir quels démarrages par internet sont disponibles pour ton Mac. En effet : pour recréer une partition avec cet espace libre mal placé > il faut écrire à la table GPT > ce qui n'est possible que si cette dernière est désactivée par le non montage des volumes du disque. Il faut donc effectuer un démarrage indépendant comme un démarrage par internet pour cela.
 
MacBook Pro Retina 15" 2015. Alors je te propose de brancher la clé USB au Mac > puis de redémarrer la touche "alt" pressée pour obtenir l'écran de choix du volume de démarrage -->

- choisis le volume intitulé : Install macOS High Sierra (volume de la clé) > démarre dessus. Tu vas obtenir un écran affichant une fenêtre de 4 Utilitaires macOS. Il s'agit de l'écran de la session d'installation > strictement identique à celui d'une session de secours.​

Voici comment tu vas pouvoir fournir ici les informations de base (tuto) -->

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.​

Passe la commande :
Bloc de code:
diskutil list

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs configurations
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS relevant d'un volume monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

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

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.
 
Bash:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         123.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +123.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume MAC                     13.4 GB    disk1s1
   2:                APFS Volume PreBoot                 65.1 MB    disk1s2
   3:                APFS Volume Recovery                1.6 GB     disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *31.5 GB    disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Install macOS High S... 31.1 GB    disk2s2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk3
   1:                  Apple_HFS OS X Base System        2.0 GB     disk3s1

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

/dev/disk21 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk21

-bash-3.2#

Voila qui est posté. A te lire. Merci
 
Dernière édition par un modérateur:
Alors passe la commande :
Bloc de code:
diskutil umountDisk force disk1

  • la commande démonte les volumes du Conteneur apfs. Ce : afin de désactiver la table GPT et permettre qu'on y écrive.

Poste le retour.
 
Parfait ! Voici la commande à passer maintenant :
Bloc de code:
gpt add -b 409640 -s 248047576 -t 48465300-0000-11AA-AA11-00306543ECAC disk0 ; diskutil list disk0

  • tu vas la passer en "copier-coller à rebours" : tu copies d'abord ici la commande 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°409640 > extension = 248047576 blocs (de 512 octets = 127 Go) > type = "Apple_HFS" (via l'UUID universel de ce type = 48465300-0000-11AA-AA11-00306543ECAC) ; puis affiche le configuration primaire du disque interne seule

Poste le retour (dans un Bloc de code).