10.15 Catalina crash partition efi - réinstallation recup impossible

melmo_L

Membre confirmé
9 Juillet 2020
12
0
29
Bonjour

En allumant mon macbook pro en revenant de vacances j'ai constaté que le système ne trouvait pas le disque de démarrage (signe "sens interdit" ; signe "?" en utilisant cmd + R).

J'ai utilisé l'internet recovery pour :
1- diagnostiquer les volumes. Une fois que j'ai réussi à obtenir que le backup online me propose un backup de la version catalina, j'ai pu utiliser l'utilitaire de disque pour diagnostiquer et réparer les disques. Les partitions sont lues et réparées avec succès ; la procédure SOS sur le disque physique ("MachinHDDChiffreBlabla") renvoie par contre à un problème de partition EFI que je suis censée réparer.
2- tenter de copier les volumes sur un DD externe. Cela n'a pas fonctionné, même en reformatant le disque en format apple (apfs etc), mais je vous passe le code d'erreur car :
3- j'ai utilisé le mode thunderbolt pour sauvegarder mes fichiers importants sur le mac de ma soeur, donc le problème de sauver mes données est résolu. Le mac de ma soeur détectait bien une partition Macbook HD et une partition Macbook HD - Données, c'était lent mais fonctionnel.
4- après deux jours de récupération de données j'ai donc tenté d'installer catalina via internet. Le seul disque d'installation de la partition de secours proposé par le système était Macbook HD, or au redémarrage, même problème : signe sens interdit. J'ai essayé deux fois, après avoir à nouveau réparé les disques, en utilisant Alt au démarrage pour sélectionner le bon disque de démarrage, rien, nada, toujours ce signe sens interdit.

J'ai cherché de forum en forum et lancé des diags avec diskutil (je poste la suite du code dans d'autres messages)

Bloc de code:
-bash-3.2# sw_vers -productVersion
10.15.5
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS macOS Base System       2.0 GB     disk0s1

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk23        749.9 GB   disk1s2

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

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

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

/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               +2.1 MB     disk7

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

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

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

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

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

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

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

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

/dev/disk23 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +749.9 GB   disk23
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD - Données  374.0 GB   disk23s1
   2:                APFS Volume Preboot                 38.9 MB    disk23s2
   3:                APFS Volume Recovery                525.0 MB   disk23s3
   4:                APFS Volume VM                      5.4 GB     disk23s4
   5:                APFS Volume Macintosh HD            11.2 GB    disk23s5


Cela ne correspond pas aux problèmes rapportés sur les parties du forum que j'ai trouvées. Je vois notamment qu'une constante est "no file system". Quel est le problème, comment le résoudre ?
 
Suite du code :

Bloc de code:
-bash-3.2# diskutil info disk23
   Device Identifier:         disk23
   Device Node:               /dev/disk23
   Whole:                     Yes
   Part of Whole:             disk23
   Device / Media Name:       APPLE HDD HTS547575A9E384

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Content (IOContent):       EF57347C-0000-11AA-AA11-00306543ECAC
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  SATA
   SMART Status:              Verified
   Disk / Partition UUID:     2CC54892-D278-4F7D-899D-CF7468E0C7AB

   Disk Size:                 749.9 GB (749946617856 Bytes) (exactly 1464739488 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Not applicable (no file system)

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               No
   Virtual:                   Yes
   Hardware AES Support:      No

   This disk is an APFS Container.  APFS Information:
   APFS Physical Store:       disk1s2
   Fusion Drive:              No
-bash-3.2# diskutil info disk0
   Device Identifier:         disk0
   Device Node:               /dev/disk0
   Whole:                     Yes
   Part of Whole:             disk0
   Device / Media Name:       Disk Image

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Content (IOContent):       GUID_partition_scheme
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  Disk Image
   SMART Status:              Not Supported

   Disk Size:                 2.1 GB (2146885632 Bytes) (exactly 4193136 512-Byte-Units)
   Device Block Size:         512 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Not applicable (no file system)

   Device Location:           External
   Removable Media:           Fixed

   Solid State:               Info not available
   Virtual:                   Yes

-bash-3.2# diskutil info disk 1
Usage:  diskutil info[rmation] [-plist]
        MountPoint|DiskIdentifier|DeviceNode|UUID | -all
Display detailed information about a disk or partition.
Root or administrator access is not required.
-bash-3.2# diskutil info disk1
   Device Identifier:         disk1
   Device Node:               /dev/disk1
   Whole:                     Yes
   Part of Whole:             disk1
   Device / Media Name:       APPLE HDD HTS547575A9E384

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Content (IOContent):       GUID_partition_scheme
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  SATA
   SMART Status:              Verified

   Disk Size:                 750.2 GB (750156374016 Bytes) (exactly 1465149168 512-Byte-Units)
   Device Block Size:         512 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Not applicable (no file system)

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               No
   Virtual:                   No
   Hardware AES Support:      No

-bash-3.2# diskutil info disk0
   Device Identifier:         disk0
   Device Node:               /dev/disk0
   Whole:                     Yes
   Part of Whole:             disk0
   Device / Media Name:       Disk Image

   Volume Name:               Not applicable (no file system)
   Mounted:                   Not applicable (no file system)
   File System:               None

   Content (IOContent):       GUID_partition_scheme
   OS Can Be Installed:       No
   Media Type:                Generic
   Protocol:                  Disk Image
   SMART Status:              Not Supported

   Disk Size:                 2.1 GB (2146885632 Bytes) (exactly 4193136 512-Byte-Units)
   Device Block Size:         512 Bytes

   Read-Only Media:           No
   Read-Only Volume:          Not applicable (no file system)

   Device Location:           External
   Removable Media:           Fixed

   Solid State:               Info not available
   Virtual:                   Yes
 
Je précise mes questions afin de UP ce post :
  • je vois que le disk0 est noté HFS, ce qui expliquerait le dysfonctionnement lorsque celui ci est censé permettre de lire le contenu en APFS ; j'imagine qu'il faut effacer et remplacer le contenu de ce disque avec un système compatible ? (mais il me semble que le disk0 c'est le système de récupération par internet.... qui pourtant est Catalina... ??)
  • si la seule réponse que vous envisagez est l'apple store j'aimerais le savoir aussi, je suis malheureusement près de mes sous en ce moment donc si je pouvais être fixée avant d'aller faire un devis...

J'ai vraiment besoin qu'on me dise comment lire le rendu de diskutil pour diminuer mes frais de réparation. Merci d'avance !
 
Bonjour melmo

Ce disque -->
Bloc de code:
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS macOS Base System       2.0 GB     disk0s1

  • est une image-disque de secours téléchargée en RAM par internet. Elle monte en lecture seule un volume macOS Base System de format jhfs+ classique recelant l'OS de secours Catalina . Il n'y a rien à reprocher à cette image-disque ni à ce volume par définition inmodifiable.

Ces images-disques -->
Bloc de code:
/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +10.5 MB    disk2
......................................................................................
/dev/disk22 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk22

  • ont été créées en RAM à l'occasion du démarrage en mode Recovery. Leurs 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 relevant d'un volume 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.

Ce disque -->
Bloc de code:
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk23        749.9 GB   disk1s2

  • est ton disque physique interne. 750 Go évoque un disque rotatif => le format apfs ne doit pas avoir un bon rendement sur ce type de disque non-SSD. 2 partitions : EFI (dédiée au programme interne de boot du Mac appelé aussi EFI) & apfs (qui recèle un magasin de stockage Physical Store > à partir duquel se trouve exporté l'espace-disque virtuel d'un Conteneur = disk23 ici). Le fait que le Conteneur apfs soit exporté en dernière position comme disk23 (ce qui note le rang temporel dans le processus de connexion des disques au Système du Mac) => signale une extrême lenteur de virtualisation du Conteneur et par là un problème sous-jacent (matériel ou logiciel).

Ce disque -->
Bloc de code:
/dev/disk23 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +749.9 GB   disk23
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD - Données  374.0 GB   disk23s1
   2:                APFS Volume Preboot                 38.9 MB    disk23s2
   3:                APFS Volume Recovery                525.0 MB   disk23s3
   4:                APFS Volume VM                      5.4 GB     disk23s4
   5:                APFS Volume Macintosh HD            11.2 GB    disk23s5

  • est le Conteneur apfs virtualisé à partir du magasin de stockage de la partition primaire. Distribution à 5 volumes caractéristique de Catalina : 3 volumes auxiliaires (Preboot dédié au prédémarrage > Recovery dédié à l'OS de secours > VM dédié à l'archivage du contexte de la RAM) > 2 volumes principaux (Macintosh HD - Données dédié à l'utilisateur et aux variables du Système > Macintosh HD dédié aux constantes du Système). 374 Go d'occupation pour le volume-Données. Que tu ne puisses pas démarrer via ⌘R sur l'OS de secours du volume Recovery est une anomalie.
----------

Passe les 2 commandes (l'une après l'autre) :
Bloc de code:
diskutil verifyDisk disk0
diskutil verifyVolume disk23

  • qui vérifient : la configuration globale du disque > puis l'apfs du Conteneur et de ses volumes

Poste les 2 retours.
 
Hello Macomaniac et merci de prendre le temps de m'aider (avec tes explications très claires et pédagogiques !)

Voici le retour (extrêmement lent...)

Quant au possible problème physique, effectivement mon ordinateur est ralenti depuis quelques mois (après 8 ans de bons et loyaux services sans panne, c'est un mi-2012), donc une fois que ceci sera (ou pas) récupéré je vais faire une sauvegarde en bonne et due forme et envisager de changer de mac/HDD à la prochaine rentrée d'argent.

Bloc de code:
-bash-3.2# diskutil verifyDisk disk0
Unable to verify this whole disk: The target disk is too small for this operation (-69771)
-bash-3.2# diskutil verifyVolume disk23
Started file system verification on disk23
Verifying storage system
Performing fsck_apfs -n -x /dev/disk1s2
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD - Données was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (1412.120.2)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (1412.120.2)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by diskmanagementd (945.200.129) and last modified by apfs_kext (1412.120.2)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by apfs.util (945.200.129) and last modified by apfs_kext (1412.101.1)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by diskmanagementd (1412.11.7) and last modified by apfs_kext (1412.120.2)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
The volume /dev/disk1s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk23
 
Aucune erreur dans l'apfs. Pour la vérification du disque > je n'ai pas donné le bon index : c'était disk1 (disque physique) et pas disk0 (image-disque interne).

- donc passe la commande :​
Bloc de code:
diskutil verifyDisk disk1

  • qui vérifie le disque interne

Poste le retour.

Question : ton Mac est-il un MacBook Pro 13" mi-2012 (non Retina) ?
 
Hop, à cause d'une fausse manip j'ai éteint mon ordi en voulant passer du terminal à Safari, redémarrer a pris plus de temps que la fois précédente, mais là c'est bon. (Le redémarrage n'a pas changé l'ordre des volumes, le diskutil list que je t'ai envoyé précédemment est toujours valide, j'ai vérifié le rendu est le même)

Voici le retour pour disk1 :

Bloc de code:
-bash-3.2# diskutil verifyDisk disk1
Started partition map verification on disk1
Checking prerequisites
Checking the partition list
Checking the partition map size
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Problems were found with the partition map which might prevent booting
Error: -69766: The partition map needs to be repaired because there's a problem with the EFI system partition's file system
Underlying error: 8

ça correspond exactement au rendu via utilitaire

Pour la machine : Oui, c'est bien un mi-2012, 13 pouces, non retina. La seule réparation a été un remplacement de batterie chez un réparateur apple en 2018.



PS : je viens d'aller voir l'utilitaire pour la forme après avoir posté une première version de ce message, toujours sur cette session (pas de redémarrage entre temps), le disque physique a disparu de la liste des volumes (rien d'autre que le disque en ligne), y compris avec diskutil list : le diskutil ne renvoie que disk 0, disk2, disk3...disk22 !!)

Tiens, pour info, ce que ça donne quand je cherche précisément le disque que je viens d'analyser :
Bash:
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS macOS Base System       2.0 GB     disk0s1

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

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

-bash-3.2# diskutil verifyDisk disk1
Unable to find disk for disk1
 
Le talon d'Achille du MacBook Pro 13" mi-2012 est sa nappe SATA (qui relie le disque à la carte-mère). On ne compte plus les cas de défaillance de cette nappe pour ce modèle spécifique de Mac. Il y a des chances que ce soit le cas chez toi => ce qui expliquerait la disparition du disque interne du tableau des disques.

- si tu avais un câble SATA <=> USB (ou un boîtier SATA <=> USB) > tu pourrais sortir le disque du Mac (facile) > le connecter en externe > enfin vérifier (avec "alt") si Macintosh HD ne serait pas affiché comme volume démarrable et si tu ne pouvais pas démarrer dessus.​

Note : le MacBook Pro 13" mi-2012 est affligé d'usine d'un HDD tournant à 5400 tr/mn. Installer un OS en format apfs sur un tel disque => ne peut conduire qu'à un fonctionnement d'une lenteur pénible.
 
  • J’aime
Réactions: melmo_L
Ma soeur a eu le même problème avec son MBP 2013... comme jusque là (une vingtaine de redémarrages pour pouvoir faire un premier diagnostic et extraire les données essentielles en dépit de la lenteur et des légers bugs) il n'y avait pas eu disparition des disques dans le tableau de l'utilitaire de disque, jusque maintenant, j'avais exclu cette possibilité.

Je vais tester avec le câble SATA, normalement j'en ai un. Si c'est bien ça je vais voir pour une réparation physique.

Pour finir, comme ça j'évite de revenir te voir avec les mêmes problèmes à chaque fois :
Macintosh HD a été affiché plusieurs fois comme volume démarrable jusqu'ici, mais ne démarrait tout de même pas une fois lancé. Un froissage de la nappe expliquerait-il aussi cela, ainsi que le diagnostic précédent (l'analyse du disk1 désormais disparu) ?

Merci de ton aide en tout cas, tu m'as évité bien des errances de réparateur en réparateur.
 
Voici le tuto iFixit df'extraction du disque : Remplacement du disque dur du MacBook Pro 13" Unibody Mid 2012 (clique le lien rouge).

- tu n'as besoin que d'un petit tournevis cruciforme (00). Trivial.​

Note : si la nappe s'avère défaillante (à changer en commandant le modèle ad hoc chez MacWay - voir encore tuto iFixit pour l'opération = toujours aisé) => un bon plan serait d'en profiter pour changer le HDD 5400 tr/mn (qui doit avoir un débit d'environ 50 Mo/s en lecture / écriture) > contre un SSD 2,5" (par exemple marque Crucial) d'un débit d'environ 500 Mo/s. Gain : x10.
 
Ok je viens de chercher la dernière ligne du diagnostic de disk1 sur le forum et je vois que les sujets où un diagnostic similaire est rendu par diskutil sont à chaque fois des sujets où le problème est la connectique interne (et où tu as répondu !)
-------

Je vais en effet réfléchir au remplacement du HDD qui se fait vieux (huit ans, tout de même) par un SSD :) (Ou bien le remplacement du mac entier via backmarket, sa configuration entière devient osbsolète pour mes besoins notamment graphiques... je vais voir selon les coûts et la longévité potentielle de la réparation)

Merci beaucoup pour tes recommandations !

--------
Merci de ton aide, et bien noté pour l'APFS sur l'HDD natif (je ne comprends pas pourquoi apple a recommandé cette mise à jour sur des systèmes comme le mien du coup...)