MacBook Pro Mid 2012 ne démarre plus

Content pour toi !

- il serait bon que tu aies un clone de ton volume Systeme et un autre de ton volume Data : dans 2 volumes séparés. À mettre à jour avec CCC. Tu peux utiliser le volume Recup pour le clone de Systeme.​
 
Hello,

rebelote même symptôme.
ça a commencé par des lenteurs du système, des freezes la roue qui tourne.
et là ça ne démarre plus idem l'autre fois - blocage au 3/4 de la barre grise.
et via l'utilitaire de disque mon disque DATA est Ok, mais le disque Systeme ressort avec un problème "fsroot tree is invalid"

J'ai démarré l'ordi avec un appuis sur la touche D et aucun problème n'est ressorti - le hardware serait ok.

ça m'intrigue il doit y avoir un soucis - peut être le SSD qui fatigue ?
c'est perturbant je perd confiance dans la fiabilité de cet ordi. peut être n'est ce pas grand chose - mais il a déjà plus de 7 ans.
 
Avec un MacBook Pro de mi 2012 (surtout si c'est un gabarit 13" et si tu as remplacé le HDD par un SSD de plus fort débit) => il y a tout lieu de penser que la nappe SATA soit défaillante (câble plat qui relie le disque à la carte-mère).

Cela dit > un message mentionnant que le "fsroot tree" est invalide --> désigne la présence d'une (ou plusieurs) erreur(s) logicielle(s) dans le système de fichiers apfs - plus exactement dans son segment formateur du volume de démarrage Systeme. Ce problème est alors indépendant du matériel.

Dans la session de secours (écran aux 4 Utilitaires macOS) --> lance le Terminal > passe la commande :
Bloc de code:
diskutil list

  • et poste ici le tableau des disques (dans une fenêtre de code) - la partie supérieure du tableau où l'on voit les disques (peu importent les petites-images disques auxiliaires en RAM). Tu te souviens ? - tu as un Safari disponible à l'option : "Obtenir de l'aide en ligne" => pour poster des tableaux du terminal. Et pour revenir au terminal ensuite > il suffit de quitter Safari et tu récupères l'écran d'accueil de la session de secours (la fenêtre des 4 Utilitaires macOS).
 
et voila

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

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Data                    499.8 GB   disk1s2

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk2
   1:                  Apple_HFS macOS Base System       2.0 GB     disk2s1

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +249.8 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume Systeme                 124.4 GB   disk3s1
   2:                APFS Volume Preboot                 35.3 MB    disk3s2
   3:                APFS Volume Recovery                507.4 MB   disk3s3
   4:                APFS Volume VM                      1.1 GB     disk3s4

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +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               +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

-bash-3.2#
 
125 Go de données pour Systeme.

Passe encore la commande :
Bloc de code:
diskutil verifyVolume disk3

  • qui vérifie l'apfs dont dépend Systeme

Poste l'affichage retourné.
 
Oui 125 Go parce qu'il y a un gros dossier de photos en plus du systeme.

et voila

Bloc de code:
-bash-3.2# diskutil verifyVolume disk3
Started file system verification on disk3
Verifying storage system
Performing fsck_apfs -n -x /dev/disk0s2
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 Systeme was formatted by hfs_convert (945.200.129) and last modified by apfs_kext (945.275.7)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
error: drec_key object (oid 0x3000b319f): invalid hash (0, expected 386f78) of name (01D608699C3CCC8FB98ED06A38149D.4mGdmuxg)
fsroot tree is invalid
The volume /dev/disk0s2 could not be verified completely
Storage system check exit code is 0
Finished file system verification on disk3
-bash-3.2#
 
Oui : on voit bien que le fsroot tree (segment formateur du volume) de Macintosh HD est corrompu. Irréparable.

Passe la commande :
Bloc de code:
df -H

  • qui mesure l'occupation de tous les volumes montés

Poste le retour --> que je voie l'occupation du volume Data.
 
Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   2.0G   1.3G   733M    64%   50309          4294916970    0%   /
devfs          212k   212k     0B   100%     716                   0  100%   /dev
/dev/disk4     5.2M   3.5M   1.7M    68%      21          4294967258    0%   /private/var/log
/dev/disk5     524k   147k   377k    29%       5          4294967274    0%   /Volumes
/dev/disk6     524k   147k   377k    29%       7          4294967272    0%   /private/var/tmp
/dev/disk7     524k   160k   365k    31%      15          4294967264    0%   /private/var/run
/dev/disk8     2.1M   143k   2.0M     7%       2          4294967277    0%   /private/tmp
/dev/disk9     524k   143k   381k    28%       2          4294967277    0%   /System/Installation
/dev/disk10    524k   299k   225k    58%      20          4294967259    0%   /private/var/db
/dev/disk11     13M   6.2M   6.4M    50%     216          4294967063    0%   /private/var/folders
/dev/disk12    4.2M   545k   3.6M    13%      53          4294967226    0%   /private/var/root/Library
/dev/disk14    2.1M   381k   1.7M    19%      76          4294967203    0%   /private/var/root/Library/Containers
/dev/disk15    524k   184k   340k    36%      12          4294967267    0%   /Library/Preferences
/dev/disk16    524k   176k   348k    34%       6          4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk17    1.0M   201k   848k    20%       8          4294967271    0%   /Library/Keychains
/dev/disk18    524k   143k   381k    28%       2          4294967277    0%   /Library/Security/Trust Settings
/dev/disk19    6.3M   176k   6.1M     3%       2          4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk20    6.3M   176k   6.1M     3%       2          4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk21    524k   143k   381k    28%       2          4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk22    2.1M   258k   1.8M    13%       4          4294967275    0%   /Library/Logs/DiagnosticReports
/dev/disk1s2   500G   479G    21G    96%  892584          4294074695    0%   /Volumes/Data
/dev/disk3s1   250G   124G   124G    51% 1264878 9223372036853510929    0%   /Volumes/Systeme
-bash-3.2#
 
Il n'y a que 21 Go de libres dans Data : ce volume ne peut pas servir -->

- est-ce que tu aurais un DDE USB avec dans les 150 Go d'espace libre ? Pour y cloner le contenu de Systeme (via une commande du terminal).​
 
Oui,
j'ai un HDD que l'on avait utilisé l'autre fois.
On avait crée un volume RECUP de 200 Go dessus.

Ci joint la denomition des volumes (j'ai pas mis le spremiers pour ne pas depasser les 5000 caractères)

Bloc de code:
-bash-3.2# diskutil list


/dev/disk23 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk23
   1:                        EFI EFI                     209.7 MB   disk23s1
   2:                 Apple_APFS Container disk24        794.0 GB   disk23s2
   3:                 Apple_APFS Container disk25        200.3 GB   disk23s3
   4:                  Apple_HFS CloneImac               1.0 TB     disk23s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk23s5

/dev/disk24 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +794.0 GB   disk24
                                 Physical Store disk23s2
   1:                APFS Volume clonesystemeMBP         176.6 GB   disk24s1
   2:                APFS Volume Preboot                 24.9 MB    disk24s2
   3:                APFS Volume Recovery                528.6 MB   disk24s3
   4:                APFS Volume DataHDD                 39.0 GB    disk24s4
   5:                APFS Volume VM                      4.3 GB     disk24s5

/dev/disk25 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +200.3 GB   disk25
                                 Physical Store disk23s3
   1:                APFS Volume Recup                   123.3 GB   disk25s1
   2:                APFS Volume Preboot                 22.7 MB    disk25s2
   3:                APFS Volume Recovery                509.5 MB   disk25s3
   4:                APFS Volume VM                      4.3 GB     disk25s4

-bash-3.2#
 
Dernière édition par un modérateur:
Est-ce qu'on peut effacer le Recup actuel (123 Go de données) pour ensuite y cloner le volume Systeme ?

- car je suppose que le Recup n'est pas à jour du contenu de Systeme ?​
 
Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • qui va empêcher le Mac de dormir

Puis passe la commande :
Bloc de code:
/Volumes/Systeme/usr/bin/rsync -avu /Volumes/Systeme/* /Volumes/Recup

  • la commande est forcée d'aller chercher l'utilitaire rsync au départ dans Systeme > car il est absent des ressources d'un OS de secours et ne peut donc pas être appelé directement. D'où le départ à rallonges de la commande
  • il y a 3 espaces libres à respecter ; mets bien l'astérique * à la fin de ---/Systeme/*
  • la commande clone Systeme dans Recup en mode "mise-à-jour" = recopie des seules différences et échappement des identiques. Mais tous les fichiers sont néanmoins accédés en lecture sur la source

=> si tu vois un défilé de lignes (une par fichier lu) démarrer à l'écran => c'est que le clonage est parti. Laisse faire jusqu'au réaffichage de -bash-3.2# en signal de fin. Tu peux laisser ton Mac sans surveillance.
 
Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • qui va empêcher le Mac de dormir

Puis passe la commande :
Bloc de code:
/Volumes/Systeme/usr/bin/rsync -avu /Volumes/Systeme/* /Volumes/Recup

  • la commande est forcée d'aller chercher l'utilitaire rsync au départ dans Systeme > car il est absent des ressources d'un OS de secours et ne peut donc pas être appelé directement. D'où le départ à rallonges de la commande
  • il y a 3 espaces libres à respecter ; mets bien l'astérique * à la fin de ---/Systeme/*
  • la commande clone Systeme dans Recup en mode "mise-à-jour" = recopie des seules différences et échappement des identiques. Mais tous les fichiers sont néanmoins accédés en lecture sur la source
=> si tu vois un défilé de lignes (une par fichier lu) démarrer à l'écran => c'est que le clonage est parti. Laisse faire jusqu'au réaffichage de -bash-3.2# en signal de fin. Tu peux laisser ton Mac sans surveillance.


C'est parti, j'ai eu quelques "file has vanished" au départ mais la maintenant ça défile sans problème apparent.

OK c'est fini
message de fin
Sent 16040084609 bytes received 3447260 bytes etc ....
Rsync warning : some files vanished before they could be transferred (code 24) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(996) {sender=2.6.9}
 
Dernière édition par un modérateur:
Pfuittt ! --> rapide.

- rappelle-moi : est-ce que le volume Recup était démarrable ? - car il est membre d'un Conteneur apfs nanti des 3 volumes auxiliaires réguliers...​
 
Pfuittt ! --> rapide.

- rappelle-moi : est-ce que le volume Recup était démarrable ? - car il est membre d'un Conteneur apfs nanti des 3 volumes auxiliaires réguliers...​
Pfuittt ! --> rapide.

- rappelle-moi : est-ce que le volume Recup était démarrable ? - car il est membre d'un Conteneur apfs nanti des 3 volumes auxiliaires réguliers...​
Oui il me semble
 
Alors tente le coup -->

- redémarre (Menu  > Redémarrer) > et presse aussitôt la touche "alt" pour obtenir l'écran de choix du volume de démarrage. Choisis Recup si tu le vois affiché et démarre dessus​

=> tu n'auras qu'à rendre compte de ton expérience.