iMac Problème espace irrécupérable sur SSD

Bien !

Alors passe la commande :
Bloc de code:
gpt show disk0

  • et poste le tableau de blocs (pas de sudo dans le terminal de la session de secours - l'utilisateur est root).
 
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  782320520        
  782730160  192773432      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  975503592    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  976773128          7        
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
 
Passe d'abord la commande :
Bloc de code:
diskutil umount force disk0s2

  • qui démonte de force le volume El Capitan --> afin de désactiver la table GPT

Poste le retour.
 
Bloc de code:
-bash-3.2# diskutil umount force disk0s2
Volume El Capitan on disk0s2 force-unmounted
 
Alors passe la commande :
Bloc de code:
gpt add -b 409640 -s 782320520 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0

  • tu fais un copier-coller de la commande depuis Safari => terminal et tu l'exécutes
  • la commande crée dans la GPT un descripteur de partition telle que : type = "Apple_HFS" (déterminé par son UUID) > bloc de départ = n°409640 > extension = 782320520 blocs (400 Go)

Poste le retour.
 
Bloc de code:
/dev/disk0s4 added
 
La partition disk0s4 n'est actuellement qu'un conteneur de blocs bruts. On va la formater > càd. lui injecter un système de fichiers qui va générer un volume sur la partition.

Passe la commande :
Bloc de code:
newfs_hfs -J -v "Macintosh HD" /dev/disk0s4 ; diskutil mount disk0s4 ; diskutil list disk0

  • tu la saisis en copier-coller et tu l'exécutes
  • la commande crée un volume Macintosh HD au format jhfs+ sur la partition > le monte > affiche le partitionnement du seul disque interne

Poste l'affichage d'ensemble retourné.
 
Bloc de code:
-bash-3.2# newfs_hfs -J -v "Macintosh HD" /dev/disk0s4 ; diskutil mount disk0s4 ; diskutil list disk0
Initialized /dev/rdisk0s4 as a 373 GB case-insensitive HFS Plus volume with a 32768k journal
Volume Macintosh HD on disk0s4 mounted
/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 El Capitan              98.7 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS Macintosh HD            400.5 GB   disk0s4
 
Voici la nouvelle partition et son volume -->
Bloc de code:
  4:                  Apple_HFS Macintosh HD            400.5 GB   disk0s4

  • tout est en ordre sauf...
  • le n° de rang = 4 de la partition > et l'index d'appareil = disk0s4. Parce que > topologiquement parlant (emplacement sur les blocs du disque) --> la partition mérite le rang2 (avant celle d'El Capitan) et l'index d'appareil disk0s2. L'index d'appareil correspond à une prise en charge par le kernel (le noyau opérateur de l'OS de secours démarré) => ça n'a aucune importance). C'est le n° de rang qu'il s'agit de corriger > car il découle du descripteur de la GPT.

Passe la commande :
Bloc de code:
diskutil repairDisk disk0 ; diskutil list disk0

  • la commande lance d'abord une réparation totale du disque > ce qui implique une correction de la table GPT qui va réallouer à la partition Macintosh HD le rang2 correspondant à son emplacement sur les blocs. Puis la commande réaffiche le partitionnement du disque interne.

Poste l'ensemble de l'affichage retourné.
 
Bloc de code:
-bash-3.2# diskutil repairDisk disk0 ; diskutil list disk0
Repairing the partition map might erase disk0s1, proceed? (y/N) y
Started partition map repair on disk0
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
Preparing to create trailing loader space by shrinking the volume "Macintosh HD" on disk0s4
Creating loader space, part 1 of 3: Verifying the file system
Creating loader space, part 2 of 3: Shrinking the file system from 400548106240 to 400413888512 bytes so this partition can be smaller
Creating loader space, part 3 of 3: Shrinking the partition in the partition map to open up loader space
Checking booter partitions
Checking booter partition disk0s3
Repairing file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Recovery HD appears to be OK
File system check exit code is 0
Updating boot support partitions for the volume as required
Reviewing boot support loaders
Checking Core Storage Physical Volume partitions
Updating Windows boot.ini files as required
The partition map has been repaired
Finished partition map repair on disk0
/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            400.4 GB   disk0s4
   3:                  Apple_HFS El Capitan              98.7 GB    disk0s2
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
 
Parfait ! - opération réussie -->
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            400.4 GB   disk0s4
   3:                  Apple_HFS El Capitan              98.7 GB    disk0s2
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

  • terminé pour la session de secours.

Quitte le Terminal (ce qui ferme Safari) > va à : Menu  > Disque de démarrage > choisis : El Capitan > redémarre dessus. Tu récupères ta session.

=> tout est en place pour l'opération de clonage. Je vais faire une pause. Je reviendrai plus tard dans ton fil pour la suite des opérations.
 
  • J’aime
Réactions: FalloutXtreme
Ca marche !

Merci beaucoup en tout cas !
Et à bientôt pour la suite de l'opération de clonage ;)

Bonne soirée
 
Voici pour l'étape suivante -->

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

----------

Comme le clonage risque de durer longtemps à cause de la masse des données > afin d'éviter à ton Mac de s'endormir > passe la commande :
Bloc de code:
nohup caffeinate -dimsu & killall Terminal
  • la commande donne l'impression d'une action éclair de fermeture du Terminal --> en fait elle lance un processus caffeinate (qui va empêcher le Mac de dormir) > tout en le détachant du terminal afin qu'il puisse continuer de courir après sa fermeture > puis fait quitter illico l'application Terminal
----------

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

  • SOURCE = El Capitan
  • DESTINATION = Macintosh HD
  • SafetyNet = Désactivé
  • Presse le bouton "Cloner"

Le logiciel va cloner Clone dans Macintosh HD. Puis à la fin te demander si tu veux qu'il crée une partition de secours Recovery HD (en-dessous du volume Macintosh HD) --> tu acceptes bien sûr.

----------

Quand c'est fait > tu peux redémarrer avec "alt" > choisir Macintosh HD > et vérifier si tu as une copie conforme...
 
  • J’aime
Réactions: FalloutXtreme
Merci beaucoup !
Je ferai ça en fin de journée et je te tiendrai informé du résultat ;)
 
C'est bon, j'ai suivi la procédure et je viens de booter sur Macintosh HD.
J'ai retrouvé ma session à l'identique.
 
Alors le principal est fait. Dans le Terminal de Macintosh HD > passe la commande :
Bloc de code:
diskutil list

  • poste le tableau --> il permettra de finaliser la situation.
 
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            399.8 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS El Capitan              98.7 GB    disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS TIMEMACHINE             499.7 GB   disk1s2
 
Je suppose que tu veux supprimer la partition El Capitan (et sa partition de secours subalterne) > et récupérer leur espace à la partition Macintosh HD ?
 
Oui voilà. J'aimerai n'avoir plus que la partition Macintosh HD et lui ajouter l'espace qu'occupe la partition El Capitan.
 
Passe la commande (copier-coller - copier-la bien jusqu'au disk0 final) :
Bloc de code:
diskutil eraseVolume free null disk0s4 ; diskutil eraseVolume free null disk0s5 ; diskutil resizeVolume disk0s2 0b ; diskutil list disk0

  • cette commande concaténée : a) supprime les 2 partitions de bas de disque > b) récupère leur espace à la partition Macintosh HD > c) réaffiche le partitionnement du seul disque interne

Poste l'ensemble de l'affichage retourné.