10.14 Mojave Fusion Drive et Macbook Pro qui plante au démarrage

romvaillant

Membre junior
20 Février 2005
27
0
36
Bonjour à tous,

j'ai un Macbook Pro 15" Retina de 2014 sous Mojave sur lequel j'ai installé un disque dur externe derrière l'écran en Fusion Drive depuis 1 an. Jusque là, adepte du système qui fonctionnait plutôt bien, à part quelques bugs de session parfois, je n'avais pas de signes de faiblesse.

Il y a 3 jours, j'ai installé un driver d'une petite carte son usb de chez Line 6 vieille d'une dizaine d'années et j'ai dû "forcer" un peu la sécurité dans les préférences système avec un pop up me demandant si je souhaitais vraiment déverrouiller l'extension. C'est la première fois que je voyais ce pop up dans les préférences système, donc je ne me souviens pas des mots exacts. J'ai mis "oui" et le mac a redémarré.
Depuis j’ai un écran noir avec la pomme et la barre de progression qui va jusqu'au bout mais qui n’affiche jamais la fenêtre d’ouverture de session.

J'ai essayé, le démarrage sans extension avec la touche maj (qui me semblait être la première chose à faire), toutes les combinaisons que j'ai pu trouver sur le net pour essayer de démarrer un mac bloqué, dont ce que j'ai pu lire ici notamment en passant par le terminal via le web recovery (Recovery HD non présent sur mon mac), la commande "diskutil list" me montre bien les différents disques mais je ne vois pas "Macintosh HD". Dans utilitaire de disque, les 2 disques semblent être en bon état. Bref, rien n'y fait.

J'ai essayé de brancher le mbp en mode "target" et le disque externe sur un iMac pour voir si le fusion drive se montait. Dans la session utilisateur, je vois les 2 disques non montés dans "Utilitaire de disque". J'ai essayé de démarrer l'iMac avec Alt et là, le Macintosh HD externe (fusion drive) est visible mais quand je le lance, il bloque par un écran gris et un panneau sens interdit gris.

Je ne vois plus de solutions. Je suis désespéré car j'ai un disque Time Machine qui vient de me planter et un clone qui date de février dernier...
Donc, si vous avez un moment à m'accorder pour me dépanner, je vous en serai infiniment reconnaissant, j'ai plus de 2 To de données à récupérer...

Merci
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 915
25 214
Forêt de Fontainebleau
Bonjour romvaillant

Je te propose de démarrer les 3 touches ⌘⌥R (cmd alt R) tenues pressées = démarrage par internet -->

  • connexion du Mac au Wi-Fi > téléchargement en RAM d'un OS de secours 10.14 (500 Mo - globe tesrrestre en rotation) > démarrage du Mac à la fin sur cet OS de secours en RAM. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS.

=> comme tu as déjà dû effectuer ce type de démarrage --> ce sera pour toi une espèce de routine.

----------

Une fois dans cette session de secours --> voici comment tu vas pouvoir fournir les informations de base -->

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
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 paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 

romvaillant

Membre junior
20 Février 2005
27
0
36
Bonjour macomaniac,

voilà la liste du terminal :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk4         250.8 GB   disk0s2

/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 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                 Apple_APFS Container disk4         2.0 TB     disk3s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.3 TB     disk4
                                 Physical Stores disk0s2, disk3s2
   1:                APFS Volume Macintosh HD            2.1 TB     disk4s1
   2:                APFS Volume Preboot                 42.8 MB    disk4s2
   3:                APFS Volume Recovery                512.4 MB   disk4s3
   4:                APFS Volume VM                      1.1 GB     disk4s4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 915
25 214
Forêt de Fontainebleau
Je vois bien ton Fusion Drive. Il est de type "Fusion Style apfs". Ceci -->
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk4         250.8 GB   disk0s2

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                 Apple_APFS Container disk4         2.0 TB     disk3s2

  • c'est les 2 disques de base : le SSD interne & le HDD externe. Chaque partition principale est de type apfs et elles contiennent des magasins de stockage physique Physical Stores --> lequels exportent ensemble l'unique Conteneur disk4 que voilà -->
Bloc de code:
/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.3 TB     disk4
                                 Physical Stores disk0s2, disk3s2
   1:                APFS Volume Macintosh HD            2.1 TB     disk4s1
   2:                APFS Volume Preboot                 42.8 MB    disk4s2
   3:                APFS Volume Recovery                512.4 MB   disk4s3
   4:                APFS Volume VM                      1.1 GB     disk4s4

  • les 4 volumes apfs sont présents au rendez-vous : le volume de démarrage Macintosh HD avec 2,1 To de données > et les 3 auxiiaires. Tu noteras que le volume Recovery contient l'OS de secours et remplace l'ancienne partition séparée du volume Recovery HD.

=> formellement parlant --> aucune anomalie ne ressort dans la configuration.

----------

Il va falloir regarder de plus près le volume Macintosh HD. Commence par passer la commande :
Bloc de code:
diskutil info disk4s1

  • la commande affiche un tableau d'informations sur le volume Macintosh HD

Poste ce tableau.
 

romvaillant

Membre junior
20 Février 2005
27
0
36
Bloc de code:
-bash-3.2# diskutil info disk4s1
   Device Identifier:         disk4s1
   Device Node:               /dev/disk4s1
   Whole:                     No
   Part of Whole:             disk4

   Volume Name:               Macintosh HD
   Mounted:                   Yes
   Mount Point:               /Volumes/Macintosh HD

   Partition Type:            41504653-0000-11AA-AA11-00306543ECAC
   File System Personality:   APFS
   Type (Bundle):             apfs
   Name (User Visible):       APFS
   Owners:                    Enabled

   OS Can Be Installed:       Yes
   Booter Disk:               disk4s2
   Recovery Disk:             disk4s3
   Media Type:                Generic
   Protocol:                  PCI
   SMART Status:              Verified
   Volume UUID:               47E5470F-4243-3AC6-8A08-E82BE8594C38
   Disk / Partition UUID:     47E5470F-4243-3AC6-8A08-E82BE8594C38

   Disk Size:                 2.3 TB (2250979614720 Bytes) (exactly 4396444560 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Volume Total Space:        2.3 TB (2250979614720 Bytes) (exactly 4396444560 512-Byte-Units)
   Volume Used Space:         2.1 TB (2113386840064 Bytes) (exactly 4127708672 512-Byte-Units) (93.9%)
   Volume Free Space:         137.6 GB (137592774656 Bytes) (exactly 268735888 512-Byte-Units) (6.1%)
   Allocation Block Size:     4096 Bytes

   Read-Only Media:           No
   Read-Only Volume:          No

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               Yes
   Hardware AES Support:      No

-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 915
25 214
Forêt de Fontainebleau
Le volume est monté en lecture & écriture > réinstallable.

Ce constat devrait déjà atténuer ton désespoir. En effet > à condition que tu disposes d'un DDE d'une capacité suffisante --> il est absolument possible de cloner (via une commande du Terminal) l'ensemble de données du volume dans celui du DDE. Ce qui constituerait une sauvegarde.

Mais peut-être existe-t-il un raccourci. Est-ce qu'en cas de démarrage normal sur le volume Macintosh HD --> la barre de chargement du Système commence à se remplir à vitesse régulière > avec un ralentissement important pour une large moitié > sans que tu aies l'écran de connexion final ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 915
25 214
Forêt de Fontainebleau
Voici le raccourci que tu vas tenter (il a déjà marché une série de fois dans des cas semblables au tien - mais pour l'OS précédent High Sierra) -->

- passe la commande :
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/*

  • mets "Macintosh HD" avec les "" ; pas d'espace (!) entre HD" et la / qui suit ; mets un astérisque * à la fin
  • la commande supprime le cache du Service d'Annuaire > dont la corruption génère un type de démarrage ralenti puis bloqué à la fin comme le tien

=> la commande passe sans commentaire (retour illico de -bash-3.2#), si elle passe. Est-ce que ça a été le cas ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 915
25 214
Forêt de Fontainebleau
Je te propose encore 2 commandes "auxiliaires de démarrage" avant ton test -->

- passe les 2 commandes (séparément) :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"
diskutil ap updatePreboot disk4s1

  • la 1ère met à jour le cache prelinkedkernel > chargé par le lanceur boot.efi au démarrage ; elle passe sans commentaire
  • la 2è met à jour les informations de prédémarrage du volume Preboot > prises en charge par l'EFI en prédémarrage ; elle passe avec un affichage kilométrique

Ces 2 commandes passées > quitte le Terminal > va à : Menu  > Disque de démarrage > choisis Macintosh HD > démarre dessus -->

  • tu n'auras qu'à dire si à la fin du chargement de l'OS > tu as pu ouvrir ta session. En cas d'échec > alors ce sera le plan B : clonage de Macintosh HD dans le volume d'un DDE USB > si tu en as un de la capacité convenable.
 

romvaillant

Membre junior
20 Février 2005
27
0
36
Pour info, j'ai un commentaire sur la 1ere commande :
Bloc de code:
-bash-3.2# kextcache -u /Volumes/"Macintosh HD"

Warning: /Volumes/Macintosh HD/AppleInternal/Library/Extensions: No such file or directory

-bash-3.2#
 
Dernière édition:

romvaillant

Membre junior
20 Février 2005
27
0
36
Malheureusement pour moi, c’est un échec.
J’ai fait la procédure deux fois et la première fois, j’ai eu bon espoir puisque la barre de chargement était plutôt lente au début mais aux 3/4, un panneau sens interdit sur fond noir est apparu.
La deuxième fois, j’ai repassé les commandes et là, la barre a été très rapide au départ jusqu’à se bloquer à la fin (problème initial)
Que me conseilles-tu ?
 

romvaillant

Membre junior
20 Février 2005
27
0
36
Non, j’ai un 2 To. Il manque donc 100 et quelques Go
Je suis bon pour acheter un 3 ou 4 To. Mais c’est pas grave, il me servira pour un nouveau Time machine.

Quelle est la procédure pour le clonage par le terminal stp ?

Sinon, est-ce que tu as une idée d’où a pu venir mon problème ? Est-ce que je prends le risque de me servir des mêmes disques pour le reformatage ? Le fusion drive entre un interne et un externe peut expliquer ce genre de soucis ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
83 915
25 214
Forêt de Fontainebleau
J'ai détecté zéro anomalies dans ta configuration : aussi bien du Fusion Drive que du volume Macintosh HD. Je ne peux pas t'indiquer le facteur de plantage du démarrage.

Ton HDD est assez récent : il ne devrait pas être déjà défaillant.

Pour le clonage > il faut paramétrer d'abord le disque du DDE de manière convenable. Il faut attendre que tu en disposes.