10.13 High Sierra MacBook Pro bloqué

En effet ! --> passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ Clone mbr disk2

  • respecte tous les espaces
  • la commande intialise "Mac" le disque du DDE : table GPT + système de fichiers jhfs+ --> avec un volume intitulé Clone

Poste l'affichage retourné.
 
Je te remercie pour ta réactivité ;)


Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ Clone mbr disk2
Started erase on disk2
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk2s1 as Mac OS Extended (Journaled) with name Clone
Initialized /dev/rdisk2s1 as a 466 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
Finished erase on disk2
-bash-3.2#
 
Tout est paré. 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 sans commentaire

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

  • mets "Macintosh HD" aves des "" ; pas d'espace entre HD" et /* ; un espace entre /* et /Volumes---
  • 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.
 
Alors passe la commande :
Bloc de code:
df -H /Volumes/Clone

  • qui mesure l'occupation du volume Clone

Poste le tableau.
 
Bloc de code:
-bash-3.2# df -H /Volumes/Clone
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1   500G   240G   260G    49% 1901451 4293065828    0%   /Volumes/Clone
-bash-3.2#
 
240 Go dans Clone vs 233,7 Go dans Macintosh HD : pas mal (il est habituel que la commande cp délaie un peu sur la destination).

Est-ce que tu veux t'amuser à vérifier si le volume Clone serait démarrable ? --> il faut pour cela passer 2 commandes d'apprêtage.
 
Voici les commandes à passer (l'une après l'autre) -->
Bloc de code:
bless --folder /Volumes/Clone/System/Library/CoreServices --file /Volumes/Clone/System/Library/CoreServices/boot.efi
kextcache -u /Volumes/Clone
bless --info /Volumes/Clone

  • pour saisir commodément la 1ère > fais un copier-coller à rebours : tu viens d'abord ici avec Safari > copies la commande > quittes Safari > relance le Terminal > colles la commande > et tu l'exécutes
  • la 1ère crée un chemin de démarrage sur l'en-tête du volume Clone ; elle passe sans commentaire
  • la 2è met-à-jour le cache de démarrage-Système prelinkedkernel > chargé par le lanceur boot.efi au boot
  • la 3è affiche le chemin de démarrage actif du volume Clone ; elle passe sans commentaire

=> poste l'affichage retourné par la 3è.
 
Bloc de code:
-bash-3.2# bless --folder /Volumes/Clone/System/Library/CoreServices --file /Volumes/Clone/System/Library/CoreServices/boot.efi
-bash-3.2# kextcache -u /Volumes/Clone
-bash-3.2# bless --info /Volumes/Clone
finderinfo[0]: 1249686 => Blessed System Folder is /Volumes/Clone/System/Library/CoreServices
finderinfo[1]: 1256498 => Blessed System File is /Volumes/Clone/System/Library/CoreServices/boot.efi
finderinfo[2]:      0 => Open-folder linked list empty
finderinfo[3]:      0 => No alternate OS blessed file/folder
finderinfo[4]:      0 => Unused field unset
finderinfo[5]: 1249686 => OS X blessed folder is /Volumes/Clone/System/Library/CoreServices
64-bit VSDB volume id:  0x175BCF1E3494AED8
-bash-3.2#
 
Le chemin est valide. À présent le test -->

  • va à : Menu  > Disque de démarrage > choisis Clone > démarre dessus

=> tu n'as qu'à dire si le Système s'est chargé et si tu as pu ouvrir ta session clone. Ça me paraît quand même assez improbable (ce qui n'ôtera rien à la valeur du volume Clone pour servir de source d'une récupération).
 
Clone n’apparait pas dans le disque de démarrage ...
 

Fichiers joints

  • CAE0F850-3146-4F75-B701-9E4A099911EA.webp
    CAE0F850-3146-4F75-B701-9E4A099911EA.webp
    697,4 KB · Affichages: 63
Tu peux choisir le menu : Redémarrer alors (au lieu de Disque de démarrage) > tenir pressée la touche "alt" > et choisir Clone s'il est affiché à l'écran de choix du volume de démarrage.

Si ce n'est pas le cas > on abandonne cette récréation > et on revient au plan initial : tu reviens dans la session de secours et tu préviens que tu y es.
 
En appuyant sur alt, j’ai « EFI BOOT » qui est apparu. J’imagine que c’est le clone.
J’ai cliqué dessus. La barre de chargement a mis du temps à se charger et au 3/4 je dirais, ce n’est pas la session qui s’ouvre mais les utilitaires macOS
 

Fichiers joints

  • image.webp
    image.webp
    612,2 KB · Affichages: 69
On revient au plan initial. Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau

=> je pourrai te passer la commande de reformatage de Macintosh HD > avant réinstallation et récupération des données de Clone.
 
J'ai redemarré une nouvelle fois.

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 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 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk2
   1:                  Apple_HFS Clone                   500.1 GB   disk2s1

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +2.1 MB     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               +524.3 KB   disk9

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

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

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

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

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     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#
 
Je sais pourquoi ça ne bootait pas sur Clone -->
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk2
   1:                  Apple_HFS Clone                   500.1 GB   disk2s1

  • la table de partition du disque est MBR (FDisk_partition_scheme) au lieu de GPT (GUID_Partition_Table). Le programme de boot du Mac (EFI) ne lit pas la MBR pour booter Clone en mode efi (et son gestionnaire de démarrage rejette donc un volume décrit par cette table).
  • c'est ma faute. La commande que je t'avais passée pour réinitialiser le disque :
    Bloc de code:
    diskutil eraseDisk jhfs+ Clone mbr disk2
    mentionnait mbr au lieu de gpt (un lapsus de soirée - pas ma meilleure partie de journée - en ce qui me concerne). Ça ne compromettra pas la récupération des données par l'Assistant de migration en fin de réinstallation.

----------

Passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • mets "Macintosh HD" avec des ""
  • la commande reformate le volume interne

Poste l'affichage retourné.
 
ah d'accord, pas de soucis. Voilà ce que ça donne:

Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2
Started erase on disk0s2 Macintosh HD
Unmounting disk
Erasing
Initialized /dev/rdisk0s2 as a 465 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
Finished erase on disk0s2 Macintosh HD
-bash-3.2#
 
Le formatage est bien passé. Finalisation du sauvetage à présent (ce qui va prendre du temps) -->

  • a) dans la fenêtre des 4 Utilitaires macOS > lance l'option : "Ré-installer macOS" --> à destination du volume Macintosh HD reformaté > ce qui va donner une installation propre.
  • b) en fin d'installation > une page te propose de récupérer des données --> coche la case : "À partir d'un autre Mac ou d'une sauvegarde Time Machine" > et choisis le volume Clone en "source". L'«Assistant de migration» va te proposer de récupérer ton compte > des applications > des réglages --> n'exclus rien et lance. S'il te propose en chemin une mise-à-jour d'iTunes --> refuse > car ça plante la migration. Une récupération par l'«Assistant de migration» est toujours très lente > avec un débit de copie très variable.

=> tu n'auras qu'à dire si tu as pu ré-ouvrir ta session à la fin.