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

deportelle

Membre junior
1 Juillet 2020
34
0
35
En effet : le volume n'a pas été remonté par le redémarrage.

- fais alors le test suivant : redémarre encore > mais en tenant pressées cette fois les 2 touches ⌘S (cmd S) = démarrage en mode Single User. Obtiens-tu un écran noir sur lequel défilent des lignes de logs de démarrage blanches ? S'immobilisent-elles à la fin sur une invite de commande :
Bloc de code:
root#
  • ou bien n'as-tu qu'un défilement incapable de stabilisation ?
Le défilement s’est arrêté ! Et la dernière ligne est en effet :

Bloc de code:
To mount the root device as read-write:
$ /sbin/fsck -fy
$ /sbin/mount -uw /
To boot the system:
$ exit

localhost:/ root#
Avec une invite de commande.
 
Dernière édition:

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Alors voici la situation -->

- le volume Macintosh HD a été remonté en lecture seule > et son Système démarré en mode minimaliste (aucun service de l'OS n'est initialisé). La session est une session de terminal en mode texte. Le clavier logique est toujours QWERTY par défaut.​

Passe la commande qui doit s'afficher à l'écran ainsi :
Bloc de code:
ls /
  • et que tu tapes ainsi :
Bloc de code:
ls =
  • la commande liste les objets de 1er rang (fichiers ou dossiers) du volume Macintosh HD remonté en lecture seule

Poste une photo de l'écran montrant l'affichage retourné.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Tous les dossiers-Système sont affichés (dont Users = Utilisateurs qui contient ton dossier de compte avec tes données).

- passe encore la commande qui doit s'afficher ainsi :​
Bloc de code:
du -sh /*
  • et que tu tapes ainsi :
Bloc de code:
du )sh =⇧!
  • l'astérique * se tape par la combinaison de touches maj ! (comme si tu voulais en fait saisir le chiffre 8 sur un clavier normalement en AZERTY)
  • la commande mesure (en Gi = gibibytes : base 2) => les dossiers de 1er rang du volume. Elle est lente par défaut > et affiche graduellement les résultats (si elle fonctionne). Attends le retour de l'invite de commande : localhost:/ root# en signal de fin

Poste l'affichage retourné. C'est la commande-test. Si elle est capable de mesurer les dossiers > un clonage est possible depuis la session du Single User.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Oui : c'est bon. On voit qu'il y a 366 Gi = 393 Go de fichiers dans Users. En tout : 410 Gi = 440 Go à cloner.

- n'interprète pas faussement la situation : ton disque physiquement parlant n'a rien > le problème est simplement logiciel. Il s'agit d'une corruption du système de fichiers jhfs+ qui est le formateur du volume Macintosh HD sur la partition. Les conditions minimalistes de démarrage en Single User => permettent à ce volume d'être monté en lecture seule > son OS démarré au minimum > et à ses données d'être accessibles. Un reformatage du volume recréera un volume valide et réinstallable.​
- mais d'abord il faut préparer le clonage. Pour cela > il te faut un DDE USB avec dans les 500 Go d'espace libre pour qu'on puisse y créer un volume de format jhfs+. Est-ce que tu as ça ?​

Inutile pour l'instant que tu restes dans la session du Single User. Passe la commande :
Bloc de code:
reboot
  • (identique dans les 2 claviers) qui redémarre le Mac > et tiens aussitôt pressées les 2 touches ⌘R (cmd R) pour revenir dans la session de secours.

Quand tu y es > repasse la commande :
Bloc de code:
df -H
  • et poste le tableau de l'occupation des volumes montés. Il arrive qu'une "cure de Single User" permette le remontage en lecture seule de Macintosh HD pour la session de secours...
 

deportelle

Membre junior
1 Juillet 2020
34
0
35
Trop bien merci beaucoup :)
Par curiosité, tu sais quelles sont les causes fréquentes d’une corruption du système de fichiers jhfs+ ?

J’ai un DDE mais il est déjà occupé par une ancienne sauvegarde. J'ai prevu d’acheter un nouveau DDE demain première heure. Je referai un post quand ce sera le cas !

J’ai repassé la commande en session de secours mais visiblement le volume Macintosh HD n’a pas été remonté.

D871D9A4-A9AD-46D7-B812-4A173055E329.jpeg
 
Dernière édition:

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
D'accord -->

- alors ça va être un clonage de Macintosh HD => au volume du DDE depuis la session du Single User. Ce qui demande des précautions au préalable > pour des raisons que je t'expliquerai au moment voulu. En résumé : un clonage en Single User est une procédure sophistiquée > mais je connais la question (ayant dirigé ce dépannage une demi douzaine de fois sur les forums MacGé) et ça devrait le faire.​

Alors : à demain ! - refais signe ici quand tu auras ton DDE.
 
  • J’aime
Réactions: litobar71

deportelle

Membre junior
1 Juillet 2020
34
0
35
Bonjour, c’est bon j’ai un DDE d’1 To !

Je suppose que je vais devoir commencer par le formater via le terminal ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Je te suppose dans la session de secours (⌘R). Branche le DDE au Mac. Laisse passer quelques secondes que le disque soit connecté. Passe la commande :
Bloc de code:
diskutil list
  • et poste le tableau des disques (le DDE sera listé en queue de peloton).
 

deportelle

Membre junior
1 Juillet 2020
34
0
35
Effectivement il est bien là en position 15.

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *525.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS MacIntosh SSD           524.3 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:      GUID_partition_scheme                        *1.0 TB     disk15
   1:       Microsoft Basic Data Elements                1.0 TB     disk15s1
-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ Clone gpt disk15
  • la commande reparamètre le DDE : table de partition GPT > format jhfs+ > volume Clone

Poste le retour.
 

deportelle

Membre junior
1 Juillet 2020
34
0
35
Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ Clone gpt disk15
Started erase on disk15
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
Formatting disk15s2 as Mac OS Extended (Journaled) with name Clone
Initialized /dev/rdisk15s2 as a 931 GB case-insensitive HFS Plus volume with a 81920k journal
Mounting disk
Finished erase on disk15
-bash-3.2#
C'est fait il me semble.
 

deportelle

Membre junior
1 Juillet 2020
34
0
35
12E388BD-8398-4841-84D5-5F990718EB3F.jpeg


Je ne suis pas sûr, le fait que le bouton « démonter » soit en noir signifie que le volume est monté ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Il est indiqué --> Point de montage: /Volumes/MacIntosh SSD. Le volume est donc actuellement monté => ce qui va éviter de recourir à la procédure sophistiquée du clonage en Single User > pour effectuer un clonage standard dans le terminal de la session de secours.

- attention ! ne démonte surtout pas le volume. Ne fais pas de S.O.S. dessus. Ne redémarre pas. Ne gâche pas ta chance - en résumé.​

Passe la commande :
Bloc de code:
df -H
  • qui mesure l'occupation de tous les volumes montés

Poste le tableau => il montrera si MacIntosh SSD est monté.
 
Dernière édition:

deportelle

Membre junior
1 Juillet 2020
34
0
35
Bloc de code:
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity   iused     ifree %iused  Mounted on
/dev/disk1s1    2.0G   1.3G   721M    64%    315037    176074   64%   /
devfs           199k   199k     0B   100%       672         0  100%   /dev
/dev/disk2      5.2M   3.6M   1.6M    70%       888       390   69%   /private/var/log
/dev/disk3      524k   147k   377k    29%        34        92   27%   /Volumes
/dev/disk4      524k   143k   381k    28%        33        93   26%   /private/var/tmp
/dev/disk5      524k   156k   369k    30%        36        90   29%   /private/var/run
/dev/disk6      524k   147k   377k    29%        34        92   27%   /System/Installation
/dev/disk7      524k   270k   254k    52%        64        62   51%   /private/var/db
/dev/disk8      6.3M   4.0M   2.3M    64%       969       565   63%   /private/var/folders
/dev/disk9      2.1M   2.1M     0B   100%       510         0  100%   /private/var/root/Library
/dev/disk11     524k   172k   352k    33%        40        86   32%   /Library/Preferences
/dev/disk12     524k   164k   360k    32%        38        88   30%   /Library/Preferences/SystemConfiguration
/dev/disk13     1.0M   176k   872k    17%        41       213   16%   /Library/Keychains
/dev/disk14     6.3M   176k   6.1M     3%        41      1493    3%   /private/var/tmp/RecoveryTemp
/dev/disk0s3    650M   524M   120M    82%    129446     29244   82%   /Volumes/Image Volume
/dev/disk0s2    524G   445G    79G    85% 108585798  19405644   85%   /Volumes/MacIntosh SSD
/dev/disk15s2   1000   663M   999G     1%    161819 243936473    0%   /Volumes/Clone
-bash-3.2#
On a bien la confirmation, il est monté !
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
73 368
22 272
Forêt de Fontainebleau
Parfait. Alors hop ! opération clonage.

- passe d'abord la commande :​
Bloc de code:
caffeinate -dimsu &
  • qui va empêcher le Mac de dormir pendant l'opération ; elle passe en affichant le du processus caffeinate renvoyé en arrière-plan du terminal ouvert

- passe ensuite la commande :​
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/Clone
  • Volumes avec V majuscule ; mets Mac* avec le * final ; tu as bien 2 * séparés par une / ; un espace entre /* et /Volumes---
  • la commande clone MacIntosh SSD dans Clone
  • une ligne s'affiche par fichier copié
  • la copie suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers

=> si tu vois un défilé de lignes démarrer à l'écran > c'est que le clonage est lancé. Attends jusqu'à l'arrêt du défilé et au retour de l'invite de commande -bash-3.2# en signal de complétion. Tu peux laisser ton Mac sans surveillance. Préviens quand tout est fini.