iMac Partition principale invisible

Je vois que tu as réussi -->
Bloc de code:
   3:                 Apple_APFS                         847.3 GB   disk1s3

  • tu notes que la partition est affichée en queue de disque > parce que le rang2 en accord avec sa localisation sur les blocs était déjà pris.

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

  • à validation > une demande de confirmation s'affiche => tape y (comme yes) et revalide
  • la commande lance une réparation totale du disque du HDD > puis réaffiche la configuration du HDD

Poste le retour intégral de la commande.
 
Vous bossez jour et nuit ?

Bloc de code:
Last login: Tue Nov 26 22:56:02 on ttys000
iMac-de-iMac:~ michelklein$ diskutil repairDisk disk1 ; diskutil list disk1
Repairing the partition map might erase disk1s1, proceed? (y/N) y
Started partition map repair on disk1
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
Checking booter partitions
Reviewing boot support loaders
Checking Core Storage Physical Volume partitions
The partition map appears to be OK
Finished partition map repair on disk1
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS                         847.3 GB   disk1s3
   3:       Microsoft Basic Data BOOTCAMP                152.7 GB   disk1s2
iMac-de-iMac:~ michelklein$
 
Ceci -->
Bloc de code:
   2:                 Apple_APFS                         847.3 GB   disk1s3

  • montre que le partition "Apple_APFS" => a récupéré le rang2 conforme à sa localisation sur les blocs

On en a fini avec le HDD.

----------

Le SSD pose un petit problème -->
Bloc de code:
iMac-de-iMac:~ michelklein$ sudo gpt show disk0
Password:
    start     size  index  contents
        0        1         PMBR
        1        1         Pri GPT header
        2        4         Pri GPT table
        6    76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    76806      250        
    77056  5782939      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  5859995        4         Sec GPT table
  5859999        1         Sec GPT header

  • car on trouve une petite bande de blocs libres -->
Bloc de code:
    76806      250

  • entre la partition de type EFI1 et la partition de type Microsoft Basic Data2. 250 blocs octuples (de 4096 octets donc) sur ce SSD => 2000 blocs standards de 512 octets = 1,024 Mo. La question qui se pose est : est-ce que la partition de type "Apple_APFS" du SDD commençait au bloc77056 (partition actuelle de type Microsoft Basic Data) ? ou bien au bloc76806 (début de la bande de blocs libres et 1er bloc vacant après la partition EFI) ?

=> on va opter dans un 1er temps pour le 1er scénario : bloc de départ = n°77056 (donc partition "Apple_APFS" de même exacte localisation que l'actuelle Microsoft Basic Data).

----------

Passe la commande :
Bloc de code:
sudo gpt remove -i 2 disk0

  • la commande supprime le descripteur GPT de l'actuelle partition de type : "Microsoft Basic Data"

Poste le retour.
 
Bloc de code:
Last login: Wed Nov 27 07:38:49 on ttys000
iMac-de-iMac:~ michelklein$ sudo gpt remove -i 2 disk0
Password:
gpt remove: unable to open device 'disk0': Resource busy
iMac-de-iMac:~ michelklein$
 
La table GPT paraît active : je me demande si les 2 disques internes n'ont pas permuté leurs index.

- passe la commande :​
Bloc de code:
diskutil list internal

  • qui affiche le tableau des disques internes seuls

Poste le retour.
 
De retour...
Bloc de code:
Last login: Wed Nov 27 08:24:18 on ttys000
iMac-de-iMac:~ michelklein$ diskutil list internal
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         24.0 GB    disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:       Microsoft Basic Data                         23.7 GB    disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS                         847.3 GB   disk1s3
   3:       Microsoft Basic Data BOOTCAMP                152.7 GB   disk1s2

iMac-de-iMac:~ michelklein$
 
Le SSD est bien disk0.

- passe la commande préparatoire :​
Bloc de code:
diskutil umountDisk disk0

  • qui démonte le SSD

Poste le retour.
 
Bloc de code:
Last login: Wed Nov 27 18:29:31 on ttys000
iMac-de-iMac:~ michelklein$ diskutil umountDisk disk0
Unmount of all volumes on disk0 was successful
iMac-de-iMac:~ michelklein$
 
La table GPT étant donc désactivée > passe la commande (copier-coller) :
Bloc de code:
sudo gpt remove -i 2 disk0

  • la commande supprime dans la GPT --> le descripteur de la partition n°2 (type : Microsoft Basic Data) => et de ce fait même cette partition

Poste le retour.
 
Bloc de code:
Last login: Wed Nov 27 18:53:18 on ttys000
iMac-de-iMac:~ michelklein$ sudo gpt remove -i 2 disk0
Password:
disk0s2 removed
iMac-de-iMac:~ michelklein$
 
Partition supprimée : bien.

- repasse d'abord la commande :​
Bloc de code:
diskutil umountDisk disk0

  • qui re-démonte le SSD. Si tu obtiens en retour un :
Bloc de code:
Unmount of all volumes on disk0 was successful

  • enchaîne avec la commande (copier-coller) :
Bloc de code:
sudo gpt add -b 77056 -s 5782939 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0

  • la commande recrée dans la GPT un descripteur de partition telle que : bloc de tête = n°77056 > extension = 5782939 blocs (octuples = de 4096 octets = 23,68 Go) > type = "Apple_APFS" (via son UUID de type) > rang = n°2

Poste le retour.

Note : on est ici dans le scénario qui admet la localisation exacte de la partition Microsoft Basic Data => comme correspondant à l'ancienne partition "Apple_APFS".
 
Bloc de code:
Last login: Wed Nov 27 19:24:41 on ttys000
iMac-de-iMac:~ michelklein$ diskutil umountDisk disk0
Unmount of all volumes on disk0 was successful
iMac-de-iMac:~ michelklein$ sudo gpt add -b 77056 -s 5782939 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0
Password:
disk0s2 added
iMac-de-iMac:~ michelklein$
 
Partition ajoutée.

- passe la commande :​
Bloc de code:
diskutil list internal

  • qui affiche la configuration des disuqes internes

Poste le retour.
 
Bloc de code:
Last login: Wed Nov 27 19:51:10 on ttys000
iMac-de-iMac:~ michelklein$ diskutil list internal
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         24.0 GB    disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS                         23.7 GB    disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS                         847.3 GB   disk1s3
   3:       Microsoft Basic Data BOOTCAMP                152.7 GB   disk1s2

iMac-de-iMac:~ michelklein$
 
On voit les 2 partitions de type apfs => mais leur recréation n'a pas permis la régérération du Fusion Drive.

- il faut donc essayer l'autre scénario de reconstruction de la partition du SSD : faire débuter la partition au 1er bloc libre après la partition EFI (ce qui paraît logique).​

Passe la commande :
Bloc de code:
diskutil umountDisk force disk0

  • pour démonter le SSD. Si ça a fonctionné > passe la commande :
Bloc de code:
sudo gpt remove -i 2 disk0

  • qui supprime le descripteur GPT qu'on vient de créer (et qu'on va recréer avec une édition).

Poste le retour.
 
Bloc de code:
Last login: Wed Nov 27 21:35:53 on ttys000
iMac-de-iMac:~ michelklein$ diskutil umountDisk force disk0
Forced unmount of all volumes on disk0 was successful
iMac-de-iMac:~ michelklein$ sudo gpt remove -i 2 disk0
Password:
disk0s2 removed
iMac-de-iMac:~ michelklein$
 
Partition supprimée.

- passe la commande :​
Bloc de code:
sudo gpt show disk0

  • qui affiche la distribution des blocs du SSD

Poste le tableau => que je voie la bande totale de blocs libres dont on va faire une partition sans exclusion.
 
Bloc de code:
Last login: Wed Nov 27 21:57:47 on ttys000
iMac-de-iMac:~ michelklein$ sudo gpt show disk0
Password:
    start     size  index  contents
        0        1         PMBR
        1        1         Pri GPT header
        2        4         Pri GPT table
        6    76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
    76806  5783189         
  5859995        4         Sec GPT table
  5859999        1         Sec GPT header
iMac-de-iMac:~ michelklein$
 
On va utiliser cette bande totale de blocs libres -->
Bloc de code:
    76806  5783189

  • pour recréer une partition de type apfs. Le bloc de tête sera donc le n°76806 (au lieu du n°77056 dans le scénario précédent).
Passe la commande :
Bloc de code:
diskutil umountDisk force disk0

  • qui re-démonte le SSD. Puis passe la commande :
Bloc de code:
sudo gpt add -b 76806 -s 5783189 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0

  • la commande recrée dans la GPT un descripteur de partition telle que : bloc de tête = n°76806 > extension = 5783189 blocs (octuples = de 4096 octets = 23,68 Go) > type = "Apple_APFS" (via son UUID de type) > rang = n°2

Poste le retour.