MacBook Pro Capacité SSD réduite après clonage

laeti77

Membre confirmé
3 Mars 2020
14
0
48
Bonjour,
1000 excuses si le sujet a déjà été posé mais je ne l'ai pas trouvé ...
J'ai cloné mon HD de mon mac Book Pro de 250 Go avec un cloneur (physique-matériel) de disque sur un SSD de 500 Go.
Tout c'est bien passé, mon mac démarre, tout est la.
MAIS mon SSD de 500 Go est bien reconnu comme tel mais ne met à ma dispo QUE 250 Go (taille de mon HD d'origine). En windows je sais comment faire, mais la je sèche. Le reste de mon disque est tout simplement invisible sur mon mac.
Comment activer le reste de mon disque ?

Je suis sur Mac OS X El Capitan 10.11.6

Un grand merci pour votre eclaircissement
 
Bonsoir laeti

Voici comment tu vas pouvoir fournir les informations de base -->

- dans ta session du disque de 500 Go => va à : Applications > Utilitaires > lance le «Terminal». Dans la fenêtre ouverte > saisis la commande informative (ce qui est inscrit sous Bloc de code) :​
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs configurations

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 -->

- 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.

=> ces informations montreront la configuration du disque.
 
Merci de votre réponse :)
voici le résultat :

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            249.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Copies de sauvegarde... 2.0 TB     disk3s2
/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        +71.7 MB    disk4
   1:        Apple_partition_map                         32.3 KB    disk4s1
   2:                  Apple_HFS OnyX 3.1.9              71.6 MB    disk4s2
 
Le disque est bien reconnu avec une capacité de 500,1 Go. Mais les 3 partitions (1 principale visible et 2 auxiliaires invisibles) => ne totalisent que 250 Go en effet.

- il peut être instructif de voir la distribution des blocs sous-jacente à cet affichage de partitions. Mais une activation du SIP (protocole de sécurisation) bloquerait l'accès en lecture à la table GPT qui gère ces blocs.​

Donc passe la commande préalable :
Bloc de code:
csrutil status

  • qui affiche le statut du SIP

Poste le retour.
 
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 Macintosh HD > 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 lit la table GPT d'en-tête du disque et affiche la distribution des blocs du disque telle qu'elle la gère : secteur de boot (des tables de partition) > partitions > bandes d'espace libre > sauvegarde de la GPT

Poste le tableau dans une fenêtre de code.
 
bonjour,
voila la table GPT :
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  486717952      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  487127592    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  488397128  488376040
merci
 
La partition principale2 a une extension de 486717952 blocs (de 512 octets = 249.19 Go). Ce qui correspond à la taille affichée de la partition dans le tableau de diskutil.

- en queue de disque > à partir du bloc n°488397128 (= 1er bloc libre à partir de la partition de secours Recovery HD) > existe une bande d'espace libre de 488376040 blocs (de 512 octets = 250.04 Go).​

Le mode de clonage que tu as utilisé a donc été un clonage en mode "blocs" strict. Les blocs de la partition du disque source => ont été clonés sur autant de blocs correspondants du disque de destination > avec arrêt de la partition au dernier bloc écrit. Tous les blocs excédentaires de la partition d'accueil qui devait faire environ 499 Go => ont été exclus de la partition clonée et laissés sous forme de blocs libres en queue de disque.

- on peut donc récupérer a priori cet espace libre à la partition principale. Mais il y a un obstacle qui est le suivant : il manque tout à fait à la fin du disque la sauvegarde de la table GPT principale sous forme de table GPT secondaire. Sans cette sauvegarde de fin de disque => la table GPT principale va être reconnue comme endommagée et la récupération risque de ne pas pouvoir se faire.​

Question : as-tu copié ici tout le tableau retourné par la commande gpt ? - est-ce que tu n'as pas écourté le final qui ressemblerait à ceci ? -->
Bloc de code:
976773163         32         Sec GPT table
976773167          1         Sec GPT header
 
Dernière édition par un modérateur:
je ne pense pas, je viens de refaire la manip :

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  486717952      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  487127592    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  488397128  488376040

J'ai toujours le HDD, mais il est defectueux et peux mourir d'un moment à l'autre
 
est ce que en le mettant sur windows, ou en utilisant un logiciel type partition magic, on peut récupérer cet espace non aloué ?
 
On va effectuer les opérations classiques d'abord.

- passe la commande (copier-coller) :​
Bloc de code:
sudo diskutil repairDisk disk0 ; sudo gpt show disk0

  • après validation > authentification (pour le sudo) et revalidation => une demande de confirmation va s'afficher (pour la réparation du disque) => tape y (comme yes) et revalide
  • la commande lance une réparation totale du disque (dont celle de la table GPT) > puis réaffiche le tableau de blocs

Poste le retour complet. On verra si une sauvegarde de la GPT a été créée en fin de disque.

Note : je ne vois pas comment sous Windows tu pourrais réparer un disque Mac.
 
Voici :
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  486717952      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  487127592    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  488397128  488376007         
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

l'utilitaire de disque windows permet d'activer des partions non actives. Je me disais que peut etre cela fonctionnerait. L'activer en FAT puis la formater en étendu sous MAC ...
 
Qu'est-ce que tu dis de ça ? -->
Bloc de code:
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

  • la sauvegarde de la table GPT principale d'en-tête du disque => a donc bien été recréée par la commande de réparation => sous forme de table GPT secondaire sur les 33 derniers blocs du disque. On a le feu vert pour la récupération de l'espace libre à la partition principale.

Passe la commande (copier-coller) :
Bloc de code:
diskutil resizeVolume disk0s2 0b ; diskutil list disk0

  • la commande récupère l'espace libre à la partition Macintosh HD > puis affiche la configuration du disque interne

Poste le retour complet de la commande (et pas seulement le tableau affiché à la fin).
 
voici :

Bloc de code:
Resizing to full size (fit to fill)
Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Using live mode
Performing live verification
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking volume information
Checking volume bitmap
Checking volume information
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Finished partitioning on disk0s2 Macintosh HD
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
 
Cette description de la partition principale -->
Bloc de code:
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2

  • montre qu'avec 499,2 Go d'extension => elle a récupéré la totalité de l'espace libre disponible

Problème résolu !
 
c'est OK !
mon disque a toute sa taille !!!
un immense merci

je garde la procédure pour une prochaine fois.

Dois je réactiver le SIP ?
 
Si tu veux réactiver le SIP > c'est la commande :
Bloc de code:
csrutil enable

  • dans le terminal de la session de secours où tu as déjà passé la commande de désactivation (commande invalide dans le terminal de ta session de macOS).