MacBook Pro Mac book pro bloqué au démarrage

Bloc de code:
Last login: Sun Mar 15 10:59:32 on ttys000
MBP-de-Gilles:~ macbookgil$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            319.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +318.9 GB   disk1
                                 Logical Volume on disk0s2
                                 AA81EF71-81C1-447D-83FE-619B23DF422C
                                 Unencrypted

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.3 GB    disk2
   1:                  Apple_HFS OS SIERRA microSD       31.3 GB    disk2s1

MBP-de-Gilles:~ macbookgil$
MBP-de-Gilles:~ macbookgil$ defaults read /Vol*/Mac*/System/Lib*/Core*/SystemVersion.plist ProductVersion
10.13.6
 
High Sierra : je l'aurais parié. On va parier aussi que le plantage d'ouverture de session a partie liée avec les erreurs de programmation de son Service d'Annuaire (qui gère les utilisateurs et les groupes).

- on va tenter de forcer le démarrage du volume. Passe d'abord la commande (copier-coller) :​
Bloc de code:
sudo rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/mbr_cache

  • à validation > une demande de password s'affiche (commande sudo) => tape le mot-de-passe de la session admin ouverte en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande supprime le cache mbr_cache du Service d'Annuaire > dont la corruption ralentit sévèrement l'initialisation de l'OS > et bloque l'ouverture de session finale

=> as-tu obtenu une retour de la commande ?
 
Bloc de code:
Voici le résultat après la saisie de la commande:

Last login: Sun Mar 15 10:59:57 on ttys000
MBP-de-Gilles:~ macbookgil$ sudo rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/mbr_cache
Password:
rm: /Volumes/Macintosh HD/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$
 
Il y a un bogue de la commande de suppression rm > qui annonce parfois l'absence de l'objet qui vient d'être supprimé - comme s'il s'agissait d'un échec a priori de la commande.

- passe la commande de vérification :​
Bloc de code:
sudo ls -al /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache

  • la commande affiche une ligne d'autorisations si le cache est trouvé > sinon un : "no such file or directory"

Poste le retour.
 
Bloc de code:
Last login: Sun Mar 15 10:59:57 on ttys000
MBP-de-Gilles:~ macbookgil$ sudo rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/mbr_cache
Password:
rm: /Volumes/Macintosh HD/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$
  [Restauré 15 mars 2020 à 13:19:27]
Last login: Sun Mar 15 13:19:21 on console
Restored session: Dim 15 mar 2020 13:15:06 CET
MBP-de-Gilles:~ macbookgil$ sudo ls -al /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache
Password:
ls: /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$
 
Donc le cache a bien été supprimé de sa localisation.

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

  • la commande supprime le fichier de préférences LoginWindow (qui gère l'ouverture de session)

=> est-ce que tu as obtenu un retour ?
 
Bloc de code:
Je reviens sur l'invite de commande:

Last login: Sun Mar 15 10:59:57 on ttys000
MBP-de-Gilles:~ macbookgil$ sudo rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/mbr_cache
Password:
rm: /Volumes/Macintosh HD/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$
  [Restauré 15 mars 2020 à 13:19:27]
Last login: Sun Mar 15 13:19:21 on console
Restored session: Dim 15 mar 2020 13:15:06 CET
MBP-de-Gilles:~ macbookgil$ sudo ls -al /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache
Password:
ls: /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$ sudo rm /Volumes/"Macintosh HD"/Library/Preferences/com.apple.loginwindow.plist
Password:
MBP-de-Gilles:~ macbookgil$
 
La commande est bien passée.

- passe une dernière commande :​
Bloc de code:
sudo kextcache -u /Volumes/"Macintosh HD"

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

Est-ce que tu as eu un retour ?
 
Bloc de code:
Last login: Sun Mar 15 10:59:57 on ttys000
MBP-de-Gilles:~ macbookgil$ sudo rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/mbr_cache
Password:
rm: /Volumes/Macintosh HD/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$
  [Restauré 15 mars 2020 à 13:19:27]
Last login: Sun Mar 15 13:19:21 on console
Restored session: Dim 15 mar 2020 13:15:06 CET
MBP-de-Gilles:~ macbookgil$ sudo ls -al /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache
Password:
ls: /Vol*/Mac*/var/db/caches/opendirectory/mbr_cache: No such file or directory
MBP-de-Gilles:~ macbookgil$ sudo rm /Volumes/"Macintosh HD"/Library/Preferences/com.apple.loginwindow.plist
Password:
MBP-de-Gilles:~ macbookgil$ sudo kextcache -u /Volumes/"Macintosh HD"
Password:
MBP-de-Gilles:~ macbookgil$
 
La commande est bien passée encore.

- alors tu vas tenter ta chance ! --> redémarre > la touche "alt" pressée pour obtenir l'écran de choix du volume de démarrage. Choisis : Macintosh HD > démarre dessus.​

=> tu n'auras qu'à dire comment ça s'est passé...
 
Redémarre sur ton volume de secours : OS SIERRA microSD. Passe la commande :
Bloc de code:
df -H

  • qui mesure l'occupation des volumes montés

Poste le tableau => qu'on voie l'occupation de Macintosh HD.
 
Bloc de code:
Last login: Sun Mar 15 17:01:15 on ttys000
MBP-de-Gilles:~ macbookgil$ df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1     31G    18G    13G    60%  507561 4294459718    0%   /
devfs           186k   186k     0B   100%     628          0  100%   /dev
map -hosts        0B     0B     0B   100%       0          0  100%   /net
map auto_home     0B     0B     0B   100%       0          0  100%   /home
/dev/disk1      319G    59G   260G    19%  639670 4294327609    0%   /Volumes/Macintosh HD
MBP-de-Gilles:~ macbookgil$
 
Il n'y a que 59 Go dans Macintosh HD -->

- voici ce que je te propose : on repartitionne (non destructivement) Macintosh HD => pour créer un volume Clone de 150 Go. Tu clones Macintosh HD => dans Clone. Tu reformates Macintosh HD. Tu réinstalles l'OS. Tu récupères les données du clone à la fin via l'Assistant de migration. Procédé des « 4 r » : recopie > reformatage > réinstallation > récupération. Un peu longue mais gagnante à 100%. [à la fin > après un démarrage sur Macintosh HD restauré > on supprime Clone et on récupère son espace].​

=> qu'est-ce que tu en penses ?
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil coreStorage resizeStack AA81EF71-81C1-447D-83FE-619B23DF422C 169g jhfs+ Clone 0b

  • la commande rétrécit Macintosh HD à 169 Go > et crée un volume Clone d'environ 150 Go

Poste le retour quand tu auras récupéré l'invite de commande : MBP-de-Gilles:~ macbookgil$ en signal de fin. Le repartitionne-ment non destructeur d'un volume contenant des données (Volume Logique CoreStorage de surcroît) => peut prendre du temps...
 
Bloc de code:
Last login: Sun Mar 15 17:01:15 on ttys000
MBP-de-Gilles:~ macbookgil$ df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1     31G    18G    13G    60%  507561 4294459718    0%   /
devfs           186k   186k     0B   100%     628          0  100%   /dev
map -hosts        0B     0B     0B   100%       0          0  100%   /net
map auto_home     0B     0B     0B   100%       0          0  100%   /home
/dev/disk1      319G    59G   260G    19%  639670 4294327609    0%   /Volumes/Macintosh HD
MBP-de-Gilles:~ macbookgil$ diskutil coreStorage resizeStack AA81EF71-81C1-447D-83FE-619B23DF422C 169g jhfs+ Clone 0b
The Core Storage Logical Volume UUID is AA81EF71-81C1-447D-83FE-619B23DF422C
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Shrinking Logical-Physical volume stack
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Shrinking file system
Shrinking Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 168 999 997 440 bytes
Shrinking Core Storage Physical Volume from 319 213 174 784 to 169 362 182 144 bytes
Shrinking Core Storage data structures
Resizing Core Storage Physical Volume structures
Resized Core Storage Physical Volume to 169 362 182 144 bytes
Copying booter
Shrinking partition for Physical Volume and adding new partitions
Modifying partition map
Initialized /dev/rdisk0s4 as a 139 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
Finished CoreStorage operation
MBP-de-Gilles:~ macbookgil$
 
Opération réussie. Passe un :
Bloc de code:
diskutil list

  • et poste le retour => qu'on voie le résultat.
 
Bloc de code:
Last login: Sun Mar 15 17:01:15 on ttys000
MBP-de-Gilles:~ macbookgil$ df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1     31G    18G    13G    60%  507561 4294459718    0%   /
devfs           186k   186k     0B   100%     628          0  100%   /dev
map -hosts        0B     0B     0B   100%       0          0  100%   /net
map auto_home     0B     0B     0B   100%       0          0  100%   /home
/dev/disk1      319G    59G   260G    19%  639670 4294327609    0%   /Volumes/Macintosh HD
MBP-de-Gilles:~ macbookgil$ diskutil coreStorage resizeStack AA81EF71-81C1-447D-83FE-619B23DF422C 169g jhfs+ Clone 0b
The Core Storage Logical Volume UUID is AA81EF71-81C1-447D-83FE-619B23DF422C
Started CoreStorage operation
Checking prerequisites for resizing Logical-Physical volume stack
Shrinking Logical-Physical volume stack
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Shrinking file system
Shrinking Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 168 999 997 440 bytes
Shrinking Core Storage Physical Volume from 319 213 174 784 to 169 362 182 144 bytes
Shrinking Core Storage data structures
Resizing Core Storage Physical Volume structures
Resized Core Storage Physical Volume to 169 362 182 144 bytes
Copying booter
Shrinking partition for Physical Volume and adding new partitions
Modifying partition map
Initialized /dev/rdisk0s4 as a 139 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
Finished CoreStorage operation
MBP-de-Gilles:~ macbookgil$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            169.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
   4:                  Apple_HFS Clone                   149.7 GB   disk0s4

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +169.0 GB   disk1
                                 Logical Volume on disk0s2
                                 AA81EF71-81C1-447D-83FE-619B23DF422C
                                 Unencrypted

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *31.3 GB    disk2
   1:                  Apple_HFS OS SIERRA microSD       31.3 GB    disk2s1

MBP-de-Gilles:~ macbookgil$
 
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 (copier-coller) :​
Bloc de code:
sudo rsync -avx /Vol*/Mac*/* /Vol*/Clone

  • 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.