10.13 High Sierra Impossible d'unifier deux partitions disque

Passe à présent la commande :
Bloc de code:
diskutil list

  • et poste le tableau

[j'ai toujours tendance à oublier qu'il faut démonter d'abord tous les volumes du disque concerné > pour pouvoir utiliser gpt en mode écriture.]
 
Résultat assez long mais qui a l'air correct :
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD 2          370.5 GB   disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s3
   4:                  Apple_HFS                         628.8 GB   disk0s4

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

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

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

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +2.1 MB     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               +524.3 KB   disk8

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

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

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

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

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

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

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

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

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

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

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

-bash-3.2#
 
Passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s4

  • respecte tous les espaces ; mets "Macintosh HD" avec des ""
  • la commande reformate la partition de 628 Go recréée au rang n°4 (le seul actuellement vacant) dans la table GPT > et remonte un volume Macintosh HD

Si la commande passe sans erreur > repasse encore un :
Bloc de code:
diskutil list

  • et poste le tableau mis à jour.
 
Voici le résultat obtenu :
Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ "Macintosh HD" disk0s4
Started erase on disk0s4
Unmounting disk
Erasing
Initialized /dev/rdisk0s4 as a 586 GB case-insensitive HFS Plus volume with a 49152k journal
Mounting disk
Finished erase on disk0s4 Macintosh HD
-bash-3.2#
 
La commande a marché. Passe encore un :
Bloc de code:
diskutil list

  • et poste le tableau.
 
Le diskutil list :
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD 2          370.5 GB   disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s3
   4:                  Apple_HFS Macintosh HD            628.8 GB   disk0s4

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

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

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

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +2.1 MB     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               +524.3 KB   disk8

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

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

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

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

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

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

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

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

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

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

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

-bash-3.2#
 
Tu as désormais un grand volume Macintosh HD de 628 Go > qui est listé en rang > mais qui occupe en fait les blocs du disque situés juste en-dessous de cette partition-ci -->
Bloc de code:
   1:                        EFI                         209.7 MB   disk0s1

  • et c'est tout ce qui importe pour l'instant.

La suite de la manœuvre consiste en ceci -->

  • lancer une réinstallation de High Sierra à destination de Macintosh HD > ce qui va d'abord recréer en-dessous de la partition de ce volume de 628 Go une partition de secours Recovery HD valide. À la fin de l'installation > une page te proposera te récupérer des données --> tu cocheras l'option : "À partir d'un autre Mac ou d'une sauvegarde Time Machine" et tu indiqueras le volume Macintosh HD 2 en source. L'Assistant de migration te proposera de récupérer ton compte > des applications tierces > des réglages --> n'exclus rien et lance (n'accepte pas de mise-à-jour d'iTunes si proposée > car ça plante la mgration). Tu devrais pouvoir ouvrir à la fin une session miroir de celle de Macintosh HD 2 dans Macintosh HD.

Pour effectuer cette manœuvre > tu as le choix : soit l'effecuer depuis la session de secours actuelle (option : "Réinstaller macOS") > soit depuis ta session d'utilisateur dans Macintosh HD 2 en téléchargeant un installateur de High Sierra depuis l'AppStore > puis en dirigeant l'installation sur le volume Macintosh HD. L'avantage de la 2è méthode est que pendant le téléchargement (5,2 Go) --> tu peux profiter de ta session d'utilisateur -->

  • qu'est-ce que tu choisis ?
 
Avant de redémarrer > passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP (ça pourrait servir)

En fin de téléchargement de l'installateur > le panneau de destination de l'installation affichera le volume démarré Macintosh HD 2 comme choix en évidence. Presse le bouton subalterne : "Afficher tous les volumes" --> pour pouvoir choisir Macintosh HD en destination.

Indique si tout a marché ensuite --> il y aura du ménage à faire sur le disque.
 
Re-bonsoir, le transfert des données de Macintosh HD 2 à Macintosh HD prend énormément de temps (5 heures) n’y aurait-il pas un moyen pour simplement fusionner les volumes des deux partitions ?
 
Le travail de l'Assistant de migration est toujours très lent > d'autant plus qu'il y a davantage de données dans le volume source -->

  • est-ce que tu ne souhaites pas attendre tout ce temps jusqu'à la fin ?
 
À supposer que tu attendes la fin de l'opération > une fois démarré sur le volume Macintosh HD --> rien de plus facile que de supprimer les autres partitions et de récupérer leur espace > car la partition du volume Macintosh HD est bien placée en tête sur le disque.

Si tu préfères interrompre de force l'opération en cours > il y a moyen de cloner plus rapidement ensuite le contenu du volume Macintosh HD 2 dans le volume Macintosh HD --> pour qu'il y ait un OS démarrable avec ton compte et tes données.

L'installation de l'OS aura recréé une partition de secours à la bonne place > facteur nécessaire pour la récupération de l'espace.

Quel que soit le cas de figure > il faut d'abord installer un OS dans Macintosh HD et y récupérer tes données --> avant d'effectuer la récupération de l'espace de la partition Macintosh HD 2.
 
Bonjour, il y a longtemps, j’ai fait une partition en deux de mon disque (d’un côté 145 GO et de l’autre 104 GO). Je n’ai jamais utilisé la partition de 145 GO. Du coup, j’ai voulu les unifier et après plusieurs procédures via l’Utilitaire Disque, cette partition laisse un Espace Libre dont je n’ai plus accès au volume et qu’il est impossible d’unir à l’autre.

Capture d’écran 2018-08-21 à 14.51.10.webp Capture d’écran 2018-08-21 à 15.25.47.webp

Bien que j'ai lu les nombreuses interventions dans cette discussion, je ne sais pas quelle procédure qui a été traité ici est la mieux à même de régler mon problème car je n'arrive pas à l'identifier vu que je débute.

Merci par avance pour votre aide :)

Voici, ce que j'ai obtenu en tentant de suivre une des procédure conseillé dans cette discussion :

Bloc de code:
Last login: Tue Aug 21 13:52:04 on ttys000
MacBook-Pro-de-Danielle:~ danielleluxin$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh II            104.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             144.9 GB   disk0s3

MacBook-Pro-de-Danielle:~ danielleluxin$  diskutil eraseVolume free null disk0s3
Started erase on disk0s3 Recovery HD
Unmounting disk
Finished erase on disk0
MacBook-Pro-de-Danielle:~ danielleluxin$ diskutil ap resizeContainer disk2 0b
Could not find disk for disk2
MacBook-Pro-de-Danielle:~ danielleluxin$ diskutil ap resizeContainer disk0s2 0b
disk0s2 is neither an APFS Container Reference nor an APFS Physical Store
MacBook-Pro-de-Danielle:~ danielleluxin$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh II            104.3 GB   disk0s2

MacBook-Pro-de-Danielle:~ danielleluxin$
 
Bonjour danie

Bravo d'abord pour avoir pris l'initiative de passer des commandes afin de régler ton problème de partitionnement.

Bien vu pour la 1ère commande -->
Bloc de code:
diskutil eraseVolume free null disk0s3

  • elle a supprimé la partition de rang n°3 et l'a virée au statut d'espace libre. Ce qu'il fallait faire.

Presque bien vu pour la 2è commande -->
Bloc de code:
diskutil ap resizeContainer disk0s2 0b

  • car c'est une commande de récupération d'espace. Sauf que c'est une commande spécialisée pour une récupération d'espace à un Conteneur apfs > or comme tu le vois ici -->
Bloc de code:
   2:                  Apple_HFS Macintosh II            104.3 GB   disk0s2

  • la partition bénéficaire est de type Apple_HFS (pas d'apfs en vue). Dans ce cas classique > voici la commande récupératrice :
Bloc de code:
diskutil resizeVolume disk0s2 0b

  • passe-la et poste l'affichage retourné + le tableau affiché par un nouveau :
    Bloc de code:
    diskutil list
 
  • J’aime
Réactions: danie.lux1407
Bonjour danie

Bravo d'abord pour avoir pris l'initiative de passer des commandes afin de régler ton problème de partitionnement.

Bien vu pour la 1ère commande -->
Bloc de code:
diskutil eraseVolume free null disk0s3

  • elle a supprimé la partition de rang n°3 et l'a virée au statut d'espace libre. Ce qu'il fallait faire.

Presque bien vu pour la 2è commande -->
Bloc de code:
diskutil ap resizeContainer disk0s2 0b

  • car c'est une commande de récupération d'espace. Sauf que c'est une commande spécialisée pour une récupération d'espace à un Conteneur apfs > or comme tu le vois ici -->
Bloc de code:
   2:                  Apple_HFS Macintosh II            104.3 GB   disk0s2

  • la partition bénéficaire est de type Apple_HFS (pas d'apfs en vue). Dans ce cas classique > voici la commande récupératrice :
Bloc de code:
diskutil resizeVolume disk0s2 0b

  • passe-la et poste l'affichage retourné + le tableau affiché par un nouveau :
    Bloc de code:
    diskutil list
Trop bien ! Grâce à cela, mon problème est enfin résolu ! Merci beaucoup
 
Hé ! je viens de m'apercevoir que ton problème au départ consistait dans une hypertrophie de la partition de secours -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             144.9 GB   disk0s3

  • laquelle ne doit faire que 650 Mo et pas 144,9 Go. Cette inflation de la partition de secours est l'effet d'un accident logique rare > consécutif à la récupération de l'espace d'une partition BOOTCAMP supprimée : c'est la partition de secours qui récupère l'espace.
  • il y aurait eu une procédure marrante (de type : jongler avec les partitions) permettant de dégonfler la partition de secours à sa taille réglementaire et de de récupérer l'espace libéré de cette partition à celle de l'OS.
  • mais tu as choisi pour ta part de supprimer carrément cette partition de secours hypertrophiée afin de récupérer son espace. Je pense que la commande que je t'ai passée a effectué la récupération de tout l'espace libre.
  • cependant tu te retrouves actuellement avec une partition-Système sans partition de secours : ce qui peut s'avérer très gênant à l'occasion.

Poste l'affichage retourné par la commande :
Bloc de code:
diskutil list

  • histoire que je contemple le tableau actuel

=> et question : quel est l'OS actuellement installé dans Macintosh HD ? --> comme ton Terminal reconnaît une commande diskutil avec spécification apfs --> je dirais que c'est soit Sierra 10.12 > soit High Sierra 10.13...
 
Dernière édition par un modérateur:
Hé ! je viens de m'apercevoir que ton problème au départ consistait dans une hypertrophie de la partition de secours -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             144.9 GB   disk0s3

  • laquelle ne doit faire que 650 Mo et pas 144,9 Go. Cette inflation de la partition de secours est l'effet d'un accident logique rare > consécutif à la récupération de l'espace d'une partition BOOTCAMP supprimée : c'est la partition de secours qui récupère l'espace.
  • il y aurait eu une procédure marrante (de type : jongler avec les partitions) permettant de dégonfler la partiiton de secours à sa taille réglementaire et de de récupérer l'espace libéré de cette partition à celle de l'OS.
  • mais tu as choisi pour ta part de supprimer carrément cette partition de secours hypertrophiée afin de récupérer son espace. Je pense que la commande que je t'ai passée a effectué la récupération de tout l'espace libre.
  • cependant tu te retrouves actuellement avec une partition-Système sans partition de secours : ce qui peut s'avérer très gênant à l'occasion.
Poste l'affichage retourné par la commande :
Bloc de code:
diskutil list

  • histoire que je contemple le tableau actuel

=> et question : quel est l'OS actuellement installé dans Macintosh HD ? --> comme ton Terminal reconnaît une commande diskutil avec spécification apfs --> je dirais que c'est soit Sierra 10.12 > soit High Sierra 10.13...

Oui en effet, à l'origine c'était pour une partition de secours suite à une grosse perte de données après une MAJ (passant de El Capitain à Sierra), c'était la deuxième fois que ça m'arrivait vu que mon disque dur externe m'a lâché.
Bref, suite à cela dans un forum, j'ai vu qu'il était conseillé de faire une partition de secours mais il n'était pas évoqué une limite d'octets... Enfin, je n'ai jamais su utiliser cette partition de secours et c'est pour cette raison que j'ai voulu réunifier le disque.

Sinon comme demandé voici l'affichage (NB : j'ai renommé partition) :
Bloc de code:
Last login: Tue Aug 21 16:47:13 on ttys000
MacBook-Pro-de-Danielle:~ danielleluxin$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh               249.7 GB   disk0s2

MacBook-Pro-de-Danielle:~ danielleluxin$
 
L'espace a bien été récupéré.

Est-ce que ton OS actuel est Sierra 10.12.6 alors ? --> c'est pour t'indiquer comment recréer une partition de secours sur le disque...