MacBook Pro Problème démarrage MacBook Pro mid 2012

@Fabhbac
Juste comme ça, tu peux donner les résultats du Terminal et un complément de réponse dans le même message, inutile de faire 2 réponses à la suite, j'ai fait la fusion. ;)
 
Le volume MAC SSD est monté en lecture & écriture > réinstallable. 47 Go d'occupation et 451 Go d'espace disponible -->

- aucune anomalie apparente.​

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

  • la commande vérifie le système de fichiers jhfs+ > formateur du volume

Poste l'affichage retourné.
 
Voila le resultat,

Merci,

Bloc de code:
-bash-3.2# diskutil verifyVolume disk0s2
Started file system verification on disk0s2 MAC SSD
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s2
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 MAC SSD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Finished file system verification on disk0s2 MAC SSD
-bash-3.2#
 
Il n'y a pas d'erreur dans le système de fichiers du volume.

Passe encore la commande :
Bloc de code:
diskutil list disk0

  • le 0 de disk0 = zéro
  • la commande affiche la configuration du disque interne

Poste le tableau --> que je revoie cette configuration.
 
As-tu une clé USB disponible ? -->

- ce serait pour y cloner le volume de l'OS de secours actuellement démarré > puis démarer le Mac dessus en indépendance du disque. Ce qui permettrait alors un repartitionnement (non destructeur) du volume MAC SSD => pour créer un second volume sur le disque interne.​

- alors : recopie de MAC SSD => dans le 2è volume > reformatage > réinstallation > récupération des données du clone via l'Assistant de migration. Opération des « 4 r » : longuette mais gagnante.​
 
Tout à fait : il n'y a que 1,3 Go à cloner environ.

- quand tu as ta clé > tu la branches au Mac > puis tu passes la commande :
Bloc de code:
diskutil list

  • et tu postes le tableau des disques obtenu => que je voie le disque de la clé.
 
Voici ce que cela donne.

Merci,

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_HFS MAC SSD                 497.9 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                 Apple_Boot Boot OS X               650.0 MB   disk0s4

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS macOS 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               +2.1 MB     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               +524.3 KB   disk8

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

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

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

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

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     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               +6.3 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               +524.3 KB   disk19

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

/dev/disk21 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *4.0 GB     disk21
   1:                  Apple_HFS USB                     4.0 GB     disk21s1

-bash-3.2#
 
Passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ BOOT gpt disk21

  • le 1 final = chiffre un
  • la commande reparamètre la clé : table GPT > format jhfs+ > nom de volume BOOT

Poste le retour.
 
J'ai fait la manip, voici le resultat.

Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ BOOT gpt disk21
Started erase on disk21
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk21s2 as Mac OS Extended (Journaled) with name BOOT
Initialized /dev/rdisk21s2 as a 3 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished erase on disk21
-bash-3.2#
 
Enchaîne avec la commande :
Bloc de code:
asr restore --s / --t /Volumes/BOOT --erase --noprompt

  • mets les doubles tirets -- où tu les vois ; il y a bien une barre oblique / entre --s et --t
  • la commande clone en mode "copie-de-blocs" le volume macOS Base System de l'OS de secours démarré (volume désigné par son point de montage / ) => sur le volume BOOT. Lequel va être reformaté > renommé macOS Base System comme la source > cloné d'un OS de secours de 1,3 Go > rendu démarrable à la fin par l'inscription d'un chemin de démarrage sur son en-tête

Poste l'affichage retourné une fois l'opération finie.
 
ok c'est fait.
Merci,

Bloc de code:
-bash-3.2# asr restore --s / --t /Volumes/BOOT --erase --noprompt
    Validating target...done
    Validating source...done
    Validating sizes...done
    Restoring  ....10....20....30....40....50....60....70....80....90....100
    Verifying  ....10....20....30....40....50....60....70....80....90....100
    Restored target device is /dev/disk21s2.
    Remounting target volume...done
-bash-3.2#
 
Me revoici.

L'opération s'est bien passée. Tu peux redémarrer (Menu  > Redémarrer) > en pressant aussitôt la touche "alt" pour obtenir l'écran de choix du volume de démarrage -->

- choisis le volume intitutlé : macOS Base System (= volume de la clé) > démarre dessus. Tu vas retrouver le même écran affichant une fenêtre de 4 Utilitaires macOS.​

Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques.
 
T'inquiète aucun probleme, c'est déjà super sympa à toi de m'aider.

Voici le résultat.

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_HFS MAC SSD                 497.9 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                 Apple_Boot Boot OS X               650.0 MB   disk0s4

/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 GB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS macOS Base System       3.7 GB     disk1s2

/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               +2.1 MB     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               +524.3 KB   disk8

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

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

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

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

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     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               +6.3 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               +524.3 KB   disk19

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

-bash-3.2#
 
Tu as déjà cette petite partition de queue de disque interne > qui gêne -->
Bloc de code:
   4:                 Apple_Boot Boot OS X               650.0 MB   disk0s4

  • passe la commande :
Bloc de code:
diskutil eraseVolume free null disk0s4

  • le 0 de disk0s4 = zéro
  • la commande supprime la partition

Poste le retour.
 
Ca y est voici le résultat.

Pourquoi cette partition gène?

Bloc de code:
-bash-3.2# diskutil eraseVolume free null disk0s4
Started erase on disk0s4 Boot OS X
Unmounting disk
Finished erase on disk0
-bash-3.2#
 
Parfait. À présent > on lance un repartitionnement du volume principal MAC SSD.

Passe la commande :
Bloc de code:
diskutil resizeVolume disk0s2 400g jhfs+ Clone 0b

  • les 0 de disk0s2 & 0b = zéro
  • la commande rétrécit MAC SSD à 400 Go > et crée un volume Clone de 97 Go environ (tu n'as que 47 Go de données à cloner ensuite)

Poste l'affichage retourné.
 
yes c'est good

Bloc de code:
-bash-3.2# diskutil resizeVolume disk0s2 400g jhfs+ Clone 0b
Resizing to 400000000000 bytes and adding 1 partition
Started partitioning on disk0s2 MAC SSD
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s2
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 MAC SSD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Copying booter
Modifying partition map
Initialized /dev/rdisk0s4 as a 92 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s2 MAC SSD
/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_HFS MAC SSD                 400.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
   4:                  Apple_HFS Clone                   99.1 GB    disk0s4
-bash-3.2#
 
Parfait. Alors hop ! opération clonage.

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

  • le & final est l'esperluette &
  • la commande va empêcher le Mac de dormir pendant l'opération ; elle passe sans commentaire

Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/"MAC SSD"/* /Volumes/Clone

  • mets "MAC SSD" aves les "" ; pas d'espace entre SSD" et /* ; un espace entre /* et /Volumes---
  • la commande clone MAC 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.