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

Statut
Ce sujet est fermé.
D'accord. Passe encore la commande :
Bloc de code:
sw_vers -productVersion

  • qui affiche la version de l'OS de secours démarré (identique à la version de l'OS installé dans Macintosh HD)

Poste le retour.
 
j'ai répondu par souci de politesse sur l'autre fil (c'est sur l'autre fil que les hypothèses d'un DD HS m'ont été données. Mais continuons ici si tu veux bien)
Sympa comme réponse, je me souviendrais de ta politesse !
 
  • Wow
Réactions: litobar71
OS High Sierra -->

- je ne peux pas exclure un problème matériel à la base (disque ou nappe SATA ou encore condensateurs). Mais de graves erreurs de programmation de l'OS High Sierra (spécifiquement) font que le Service d'Annuaire (qui gère les utilisateurs et les groupes) => suscite de nombreuses corruptions. La corruption du cache du Service d'Annuaire correspondant notablement dans ses effets => avec l'allure de ton démarrage : ralentissement de l'initialisation de l'OS > devenant dramatique dans la seconde moitié de la jauge > blocage d'ouverture de session après atteinte pénible de la fin du chargement.​

On peut tenter de forcer le démarrage avec quelque commandes ad hoc => mais l'issue est tout à fait aléatoire. En cas d'échec de ce plan A => ce sera le plan B que j'ai en réserve.

Donc plan A. Passe la commande :
Bloc de code:
rm /Volumes/"Macintosh HD"/private/var/db/caches/opendirectory/mbr_cache

  • passe-la en copier-coller à rebours : tu la copies ici d'abord avec Safari > tu la colles dans le terminal > tu l'exécutes (en bref : c'est comme si tu postais la commande affichée ici => dans la fenêtre du terminal - postage à rebours donc).
  • la commande supprime le cache mbr_cache du Service d'Annuaire => dont la corruption a invalidé d'innombrables démarrages sur l'OS High Sierra

=> est-ce que tu as obtenu un retour de la commande ?
 
Bloc de code:
-bash-3.2# rm /Volumes/"Macintosh HD"/private/var/db/caches/opendirectory/mbr_cache
rm: /Volumes/Macintosh HD/private/var/db/caches/opendirectory/mbr_cache: No such file or directory
-bash-3.2#
 
Passe la commande :
Bloc de code:
ls -al /Vol*/Mac*/var/db/caches/op*

  • la commande liste les propriétés de tout objet contenu au 1er degré dans le dossier opendirectory

Poste le retour => on va bien voir s'il y a encore un mbr_cache.
 
Bloc de code:
-bash-3.2# ls -al /Vol*/Mac*/var/db/caches/op*
total 0
drwxrwx---  2 root  wheel   68 Mar 21 08:23 .
drwxr-xr-x  3 root  wheel  102 Apr 10  2018 ..
-bash-3.2#
 
Où l'on voit bien qu'aucun fichier mbr_cache n'existe plus dans le dossier opendirectory. Il y a un bogue pénible( aléatoire) de la commande rm qui est le suivant : la commande ne se contente pas de supprimer l'objet-cible > mais lance un listage après coup de cet objet > et conclut qu'il n'existe pas ("no such file or directory") => comme s'il s'était agi d'un constat d'absence a priori ayant invalidé la suppression.

- passe encore la commande (copier-collerà rebours) :​
Bloc de code:
rm /Volumes/"Macintosh HD"/Library/Preferences/com.apple.loginwindow.plist

  • la commande supprime le fichier de préférences du LoginWindow (service d'écran d'ouverture de session) > recelé dans la Bibliothèque Générale de Macintosh HD

As-tu obtenu un retour ?
 
Voici le retour
(encore merci pour ton aide)
Bloc de code:
-bash-3.2# rm /Volumes/"Macintosh HD"/Library/Preferences/com.apple.loginwindow.plist
-bash-3.2#
 
Commande silencieuse = succès.

- passe enfin la commande :​
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"

  • la commande reconstruit le cache-Système prelinkedkernel > chargé par le lanceur boot.efi au démarrage

As-tu obtenu un retour ?
 
Commande passée. Alors tu vas tenter ta chance -->

- va à : Menu  > Disque de démarrage > Macintosh HD > Redémarrer

=> tu n'auras qu'à dire ce qui s'est passé.
 
Je viens de tenter ma chance => échec du démarrage.
Même diagnostic.
bloqué juste après l'entrée du mot de passe. Temps de chargement très long sur la 2ème partie. Le petit bruit s'est déclenché à ce moment précis
 
Alors le plan B consiste à recopier Macintosh HD => dans le volume d'un DDE USB (via une commande du terminal). Puis refor-matage > réinstallation > récupération des données du clone à la fin par l'Assistant de migration. Opération résumée par les : « 4 r ».

- as-tu un DDE USB disponible pour les 198 Go de la source (une commande de recopie consommant couramment davantage de blocs pour l'écriture des fichiers sur la destination > en comparaison de la source) ?​
 
Oui j'ai un DD externe neuf et formaté que j'ai acquis récemment (500GO).
Donc je suis prêt pour l'opération des 4R.
merci pour l'accompagnement.
 
Branche le DDE au Mac. Attends quelques secondes que le disque soit connecté. Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques => que je voie le DDE.
 
ok voici,
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            499.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 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +498.9 GB   disk2
                                 Logical Volume on disk0s2
                                 BED7A9AF-3610-40B2-8730-D0B2F2AD71DA
                                 Unencrypted

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

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk4
   1:                  Apple_HFS SAMSUNG                 500.1 GB   disk4s1

/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#
 
Passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ Clone gpt disk4

  • la commande inscrit une table GPT > un format jhfs+ > un volume Clone

Poste le retour.
 
Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ Clone gpt disk4
Started erase on disk4
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk4s2 as Mac OS Extended (Journaled) with name Clone
Initialized /dev/rdisk4s2 as a 465 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
Finished erase on disk4
-bash-3.2#
 
Parfait. Alors hop ! opération clonage.

- passe d'abord la commande :​
Bloc de code:
caffeinate -dimsu &

  • (& = esperluette &) 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 /Vol*/Mac*/* /Vol*/Clone

  • respecte les astérisques * d'abréviation ; et les espaces
  • la commande clone Macintosh HD 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.
 
Statut
Ce sujet est fermé.