MacBook Mac Book ne redémarre pas, impossible d'exécuter S.O.S mon disque dur est-il mort ?

mmmad

Membre junior
12 Avril 2018
19
0
36
Bonjour,

Mon Mac Book (vieux modèle, de 2010 ou 2009), qui jusque là marchait parfaitement, s'est subitement figé hier. Je l'ai forcé à s'éteindre, après quoi il a été impossible de le redémarrer : il lançait un démarrage, l'écran s'allumait, il faisait le bruit du lancement, et quand la progression affichait à peine 25% il s'arrêtait brutalement.
Après quelques recherches sur ce forum et ailleurs, j'ai redémarré en mode "Recovery HD" (en maintenant la touche ctrl+R enfoncée), et là quand j'essaie de faire appel à l'utilitaire de disque j'ai ce message "Exécution de S.O.S sur "Macintosh HD" : Le processus a échoué, si possible, sauvegarder les données de ce volume".
Est-ce que cela signifie que mon disque dur est mort ? Comment récupérer les données qui sont dessus ? Et que faire ensuite ?

merci bcp pour votre aide (je ne connais rien à l'informatique...)
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 266
22 179
Forêt de Fontainebleau
Bonjour mmmad

Démarre les 2 touches ⌘R (cmd R) tenues pressées jusqu'à l'affichage d'une  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS (ou OS X). 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
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dans le volume desquelles sont montés en lecture & écriture des dossiers du recoveryOS sur lequel tu démarres. Elles s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre des captures d'écran -->

  • 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 (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > 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 donneront une idée de la configuration logique de ton disque.
 

mmmad

Membre junior
12 Avril 2018
19
0
36
Salut Macromaniac,

merci pour ta réponse ! Voici ce que cela donne :


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_HFS Macintosh HD            249.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/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 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +524.3 KB   disk7
/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk8
/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk9
/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk10
/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk11
/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +6.3 MB     disk14
-bash-3.2#

c'est grave, docteur ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 266
22 179
Forêt de Fontainebleau
La partition du volume de démarrage -->
Bloc de code:
   2:                  Apple_HFS Macintosh HD            249.2 GB   disk0s2
  • est d'un type standard : Apple_HFS.

Pour étoffer les informations > passe les 2 commandes (l'une après l'autre) :
Bloc de code:
diskutil info disk0s2
diskutil verifyVolume disk0s2
  • la 1ère affiche un tableau d'informations sur la partition et son volume
  • la 2è lance une vérification du système de fichiers jhfs+ générateur du volume (c'est un S.O.S. en ligne de commande > réduit à une vérification sans tentative de réparation des erreurs trouvées)

Poste les 2 tableaux retournés ici.
 

mmmad

Membre junior
12 Avril 2018
19
0
36
Alors, voici la première :

Bloc de code:
-bash-3.2# diskutil info disk0s2
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0
   Device / Media Name:      Customer

   Volume Name:              Macintosh HD

   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

   File System Personality:  HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      No
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              EBC91F7E-99ED-3BD2-9F52-7390AC284CB1
   Disk / Partition UUID:    B1AFCE2E-1F2D-444D-B376-91A924716231

   Total Size:               249.2 GB (249199591424 Bytes) (exactly 486717952 512-Byte-Units)
   Volume Free Space:        68.9 GB (68936294400 Bytes) (exactly 134641200 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          No

   Solid State:              No

-bash-3.2#
 

mmmad

Membre junior
12 Avril 2018
19
0
36
et la deuxième

Bloc de code:
-bash-3.2# diskutil verifyVolume disk0s2
Started file system verification on disk0s2 Macintosh HD
Verifying file system
Checking Journaled HFS Plus volume
Invalid extent entry
The volume   could not be verified completely
File system check exit code is 8
Error: -69845: File system verify or repair failed
Underlying error: 8: POSIX reports: Exec format error
-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 266
22 179
Forêt de Fontainebleau
Bon ! - le bilan est tout fait -->

  • cette ligne du 1er tableau :
    Bloc de code:
       Read-Only Volume:         Yes
    révèle que le volume Macintosh HD est verrouillé au montage en mode "lecture seule" (au lieu de "lecture & écriture"). Il est donc irréparable et non réinstallable.

  • cette ligne du 2è tableau :
    Bloc de code:
    File system check exit code is 8
    montre que la raison du verrouillage au montage du volume Macintosh HD en "lecture seule" > consiste en une corruption (= erreurs graves) du système de fichiers jhfs+ - lequel est la structure logique génératrice du volume.

Passe la commande :
Bloc de code:
diskutil mount disk0s2
  • la commande instruit le remontage du volume Macintosh HD sur sa partition

=> quel est l'affichage retourné ?
 

mmmad

Membre junior
12 Avril 2018
19
0
36
Aïe... je comprends que c'est une mauvaise nouvelle... j'espère qu'il y aura qd même un moyen de récupérer le contenu ?

voici le retour après la dernière commande :

Bloc de code:
-bash-3.2# diskutil mount disk0s2
Volume Macintosh HD on disk0s2 mounted
-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 266
22 179
Forêt de Fontainebleau
Voici la bonne nouvelle -->
Bloc de code:
Volume Macintosh HD on disk0s2 mounted
  • le volume Macintosh HD est bien remonté (mais toujours en lecture seule). Son contenu est donc lisible > et une commande du Terminal peut cloner son contenu dans le volume d'un DDE USB.

Tu as 180 Go de données dans Macintosh HD --> as-tu un DDE USB avec dans les 220 Go d'espace libre ?
 

mmmad

Membre junior
12 Avril 2018
19
0
36
Ah ok !
j'ai un DDE USB mais je ne sais pas combien il reste de place dessus, et par ailleurs c'est celui où je fais des sauvegardes (sauf ces dernières semaines...), du coup je me dis qu'il vaut peut-être mieux le laisser ) l'écart de tout ça... je vais aller acheter un DDE USB (je suis au Japon, tous les modèles sont compatibles, si je prends pour Mac ? cela ne va pas poser de pb ?)
 

mmmad

Membre junior
12 Avril 2018
19
0
36
oui.
Je dois partir dans 10 minutes mais si tu veux tu peux m'expliquer la procédure
 

mmmad

Membre junior
12 Avril 2018
19
0
36
ah, ok ! (pardon, je suis trop pressée de savoir mes données au sec... :))

Est-ce que dois d'abord éteindre mon ordinateur avant de brancher le DDE ?
 

mmmad

Membre junior
12 Avril 2018
19
0
36
le voici :

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_HFS Macintosh HD            249.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/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 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +524.3 KB   disk7
/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk8
/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk9
/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk10
/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk11
/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +6.3 MB     disk14
/dev/disk15 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk15
   1:               Windows_NTFS TOSHIBA EXT             1.0 TB     disk15s1
-bash-3.2#
Je dois m'absenter, mais merci déjà pour ce que tu as fait jusqu'ici !!
à plus tard