10.14 Mojave Problème avec Fusion Drive pour clean Install - Mac crash a chaque commande de terminal

DjafaOS

Membre confirmé
5 Juin 2017
69
4
42
Bonjour,

Je sèche vraiment ici, car j'ai fait une boulette sans le vouloir. Je transférais mes données d'un iMac 2019 (en mode target) vers un autre iMac 2019 (via CMD + R). Je pense que je me sui emmêlé les pinceaux et j'ai créer un OS sur le mac en target (Je me suis trompé de Macintosh HD).

L' iMac en mode target avait une nouveau OS, mais j'ai perdu l'ancien qui avait un iCloud paramétré. Il y avait environ 1,4To de données qui n'était plus disponible sur cet iMac. Les données ne sont pas un problème j'ai suffisamment de sauvegarde un peu partout.

J'ai voulu refaire une clean Install sur ce mac, et là impossible de formater le disque ou lancer une installation. Le mac crash directement.

J'ai essayé avec un disque bootable avec Mojave installé, via CMD + R, via ALT CMD+R, ...

J'ai essayé avec le mode target à partir d'un autre iMac et connecté en USB-C, ...

Le résultat est toujours le même, cela crash l'iMac en question, ou même celui utilisé via USB-C.

Donc là, mes compétences ont une limite, et je n'arrive pas à trouver. De plus ce mac dispose un FusionDrive qui me facilite pas la vie non plus.

Si quelqu'un à une idée pour me dépatouiller, ce serait sympa.

Toutes les commandes que je fais via diskutil sur le disque en question font crasher les macs.

Merci d'avance à tous.
 
Je colle ici le résultat de la commande "diskutil list" faite à partir d'un autre iMac :
Bloc de code:
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         1.0 TB     disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume ImacDisk                384.6 GB   disk1s1
   2:                APFS Volume Preboot                 48.1 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                 Apple_APFS Container disk4         2.0 TB     disk2s2

/dev/disk3 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         121.3 GB   disk3
   1:                        EFI EFI                     314.6 MB   disk3s1
   2:                 Apple_APFS Container disk4         121.0 GB   disk3s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.1 TB     disk4
                                 Physical Stores disk2s2, disk3s2
   1:                APFS Volume Preboot                 47.3 MB    disk4s2
   2:                APFS Volume Recovery                510.2 MB   disk4s3
   3:                APFS Volume VM                      2.1 GB     disk4s4
 
ici je poste le résultat de la commande "diskutil cs list

Bloc de code:
diskutil cs list
No CoreStorage logical volume groups found
 
en passant la commande "diskutil ap list" voici le résultat :
Bloc de code:
 Container disk4 183A13C9-02E7-4B87-97BB-A29D793A29B7
    ====================================================
    APFS Container Reference:     disk4 (Fusion)
    Size (Capacity Ceiling):      2121207386112 B (2.1 TB)
    Capacity In Use By Volumes:   1456637231104 B (1.5 TB) (68.7% used)
    Capacity Not Allocated:       664570155008 B (664.6 GB) (31.3% free)
    |
    +-< Physical Store disk2s2 883132BC-993C-4188-9BC7-31E2CC080EF2
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk2s2 (Secondary, Designated Aux Use)
    |   Size:                       2000189177856 B (2.0 TB)
    |
    +-< Physical Store disk3s2 B9A8DC8C-4751-4787-9DD3-0F9114844ED3
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk3s2 (Main)
    |   Size:                       121018208256 B (121.0 GB)
    |
    +-> Volume disk4s2 1E411A7E-3C33-4B2A-91A7-1A03A686F8F7
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk4s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         47337472 B (47.3 MB)
    |   FileVault:                 No
    |
    +-> Volume disk4s3 434E678A-E7A4-4335-95E2-01FB1A10C06D
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk4s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         510246912 B (510.2 MB)
    |   FileVault:                 No
    |
    +-> Volume disk4s4 23394A3D-EDE3-4A4B-B2AA-12A40554D8DD
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk4s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               Not Mounted
        Capacity Consumed:         2147508224 B (2.1 GB)
        FileVault:                 No
 
J'ai passé les commandes suivantes en cherchant un peu des problèmes proches du mien :
Bloc de code:
 sudo gpt show disk4
Password:
             start              size  index  contents
                 0  1125900395170060        

 sudo gpt show disk3
     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  29545461      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  29622267         4         Sec GPT table
  29622271         1         Sec GPT header

sudo gpt show disk2
       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  3906619488      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  3907029128           7        
  3907029135          32         Sec GPT table
  3907029167           1         Sec GPT header
 
Bonsoir DjafaOS

J'ai croisé un cas similaire au tien récemment -->

- toutes les commandes "interventionnistes" (diskutil ou gpt) adressées à un disque sur lequel était installé un format apfs => déclenchaient un plantage du Mac. J'ai soupçonné un type de corruption de l'apfs tout à fait inédit. L'intéressé a réglé son problème (de réinitialisation du disque) en bootant sur une clé USB où était installé GParted (Linux). Une autre possibilité aurait été de démarrer le Mac (déjà un peu ancien) sur l'OS de secours d'usine (antérieur à l'apfs) : ce format n'étant pas alors reconnu > un reformatage était envisageable.​

- dans ton cas > inutile de démarrer sur l'OS de secours d'usine > car sur ton Mac de 2019 il reconnaît l'apfs et prend donc en charge l'apfs corrompu de ton Fusion Drive. Idem pour ton autre Mac de 2019.​

- une possibilité est peut-être d'utiliser en ligne de commande l'utilitaire gdisk de Rod Smith => capable d'adresser en mode live une table de partition GPT de disque pour la zapper (la supprimer). Je te propose donc d'installer d'abord cet utilitaire tiers sur ton Mac-hôte (volume ImacDisk).​

----------

Utilise ce lien : ☞GPT fdisk☜ (clique le lien rouge) => pour télécharger le paquet d'installation : gdisk-1.0.4.pkg. Lance l'installation d'un double-clic > qui va installer l'utilitaire gdisk at: /usr/local/bin/gdisk (localisation autorisée pour des binaires tiers).

Quand tu as effectué cette opération > passe la commande :
Bloc de code:
sudo gdisk /dev/disk2

  • qui ouvre en lecture la table de partition du HDD du Fusion Drive

=> si la commande ne déclenche pas de plantage > poste ici le tableau retourné.
 
  • J’aime
Réactions: DjafaOS
Merci pour ta réponse je fais cela de suite et reviens avec l'information.
 
Voici ce que j'obtiens :


Bloc de code:
sudo gdisk /dev/disk2
Password:
GPT fdisk (gdisk) version 1.0.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help):
 
Pour l'instant : ça marche.

Les commandes dans la session interactive de gdisk consistent en la saisie d'une lettre simple > suivie d'une validation avec la touche "Entrée".

Passe les commandes suivantes (en les validant une à une avec "Entrée") :
Bloc de code:
x
z
y
y

  • x = mode expert de gdisk
  • z = zappage (suppression) de la table GPT du HDD
  • y = yes : confirmation de la suppression de la GPT
  • y = yes : confirmation de la suppression de la PMBR (Protective_MBR : table alternative résidente du seul bloc n°0)

=> si tu n'as pas eu de plantage > tu peux poster l'ensemble de l'affichage obtenu dans le terminal.

[J'avais anticipé ta réponse > donc préparé mon brouillon que j'ai posté illico]
 
Au 3ème y, j'ai eu un message d'erreur :
Le disque que vous avez inséré n’est pas lisible par cet ordinateur
avec bouton : Initialiser ... / Ignorer / Ejecter

La fenêtre est encore ouverte sur mon iMac.


Bloc de code:
Command (? for help): x

Expert command (? for help): z
About to wipe out GPT on /dev/disk2. Proceed? (Y/N): y
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): y
 
Ça a donc fonctionné pour le HDD --> presse le bouton : Ignorer pour clore la fenêtre sans agir.

À présent > on fait pareil pour le SSD de Fusion Drive -->

- passe la commande :
Bloc de code:
sudo gdisk /dev/disk3

  • qui ouvre en lecture les tables de partition du SSD

Poste le retour.
 
Voici la réponse obtenu

Bloc de code:
sudo gdisk /dev/disk3
Password:
GPT fdisk (gdisk) version 1.0.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help):
 
Je soupçonne que je dois lancer la même séquence de lettre.
 
Même procédure exacte : tu passes les commandes :
Bloc de code:
x
z
y
y

  • x = mode expert de gdisk
  • z = zappage (suppression) de la table GPT du HDD
  • y = yes : confirmation de la suppression de la GPT
  • y = yes : confirmation de la suppression de la PMBR (Protective_MBR : table alternative résidente du seul bloc n°0)

=> si tu n'as pas non plus de plantage > tu peux poster encore l'ensemble de l'affichage obtenu dans le terminal. Si tu as un panneau du Finder parlant de disque non lisible => presse le bouton : Ignorer.
 
C'est fait, et la même fenêtre s'est ouverte comme précédemment.

Bloc de code:
Command (? for help): x

Expert command (? for help): z
About to wipe out GPT on /dev/disk3. Proceed? (Y/N): y
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): y
 
Passe la commande :
Bloc de code:
diskutil list

  • et reposte le tableau de disques => que je voie la situation globale actuelle.
 
Voici le résultat, c'est trop excitant :

Bloc de code:
diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         1.0 TB     disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume ImacDisk                385.6 GB   disk1s1
   2:                APFS Volume Preboot                 48.1 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                    2.0 TB     disk2

/dev/disk3 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                    121.3 GB   disk3
 
Parfait : ça a été le grand nettoyage.

Passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ HDD gpt disk2 ; diskutil eraseDisk jhfs+ SDD gpt disk3 ; diskutil list

  • cette commande concaténée => remet une table GPT sur chaque disque > un système de fichiers jhfs+ > un volume appelé respectivement HDD & SSD > puis réaffiche le tableau des disques

Poste tout l'affichage retourné.
 
  • J’aime
Réactions: DjafaOS
Voici le retour de la commande :

Bloc de code:
diskutil eraseDisk jhfs+ HDD gpt disk2 ; diskutil eraseDisk jhfs+ SDD gpt disk3 ; diskutil list
Started erase on disk2
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk2s2 as Mac OS Extended (Journaled) with name HDD
Initialized /dev/rdisk2s2 as a 2 TB case-insensitive HFS Plus volume with a 155648k journal
Mounting disk
Finished erase on disk2
Started erase on disk3
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk3s2 as Mac OS Extended (Journaled) with name SDD
Initialized /dev/rdisk3s2 as a 113 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
Finished erase on disk3
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         1.0 TB     disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume ImacDisk                385.6 GB   disk1s1
   2:                APFS Volume Preboot                 48.1 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS HDD                     2.0 TB     disk2s2

/dev/disk3 (external):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         121.3 GB   disk3
   1:                        EFI EFI                     314.6 MB   disk3s1
   2:                  Apple_HFS SDD                     120.9 GB   disk3s2
 
Parfait : tout se passe sur des roulettes.

Passe maintenant la commande (copier-coller) :
Bloc de code:
diskutil ap createContainer -main disk3s2 -secondary disk2s2 ; diskutil list

  • la commande recrée un Fusion Drive de type apfs > avec les "performance roles" suivants : principal pour le SSD & secondaire pour le HDD > virtualisant un Conteneur apfs vide de volume > puis réaffiche le tableau des disques

Poste tout l'affichage retourné.
 
  • J’aime
Réactions: DjafaOS