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

Statut
Ce sujet est fermé.
Je vois que les 2 volumes du DDE sont vides. Passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ Clone gpt disk3

  • qui reparamètre le disque externe : table GPT > format jhfs+ > volume Clone

Poste le retour.
 
Merci pour ton retour.
Voici le mien pour la commande demandée :
Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ Clone gpt disk3
Started erase on disk3
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk3s2 as Mac OS Extended (Journaled) with name Clone
Initialized /dev/rdisk3s2 as a 931 GB case-insensitive HFS Plus volume with a 81920k journal
Mounting disk
Finished erase on disk3
-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 espaces et les astériques * d'abréviation
  • 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.
 
Bonsoir,
J'ai suivi la commande jusqu'à la fin.

Cela semble s'être déroulé correctement.
Je ne publie pas ici l'ensemble des lignes de cette commande, j'imagine. A part si c'est nécessaire pour vérifier que tout est ok.
 
Passe la commande :
Bloc de code:
df -H

  • qui mesure l'occupation de tous les volumes montés

Poste le retour. On pourra comparer l'occupation du volume Clone avec celle de sa source.
 
Voici
Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1   2.0G   1.3G   719M    64%   45162 4294922117    0%   /
devfs          207k   207k     0B   100%     700          0  100%   /dev
/dev/disk4     5.2M   2.2M   3.0M    43%      23 4294967256    0%   /private/var/log
/dev/disk5     524k   147k   377k    29%       5 4294967274    0%   /Volumes
/dev/disk6     524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk7     524k   160k   365k    31%      12 4294967267    0%   /private/var/run
/dev/disk8     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk9     524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk10    524k   311k   213k    60%      22 4294967257    0%   /private/var/db
/dev/disk11     13M   4.3M   8.3M    35%      82 4294967197    0%   /private/var/folders
/dev/disk12    4.2M   4.0M   209k    96%     370 4294966909    0%   /private/var/root/Library
/dev/disk14    2.1M   143k   2.0M     7%       2 4294967277    0%   /private/var/root/Library/Containers
/dev/disk15    524k   188k   336k    36%      11 4294967268    0%   /Library/Preferences
/dev/disk16    524k   168k   356k    33%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk17    1.0M   180k   868k    18%       6 4294967273    0%   /Library/Keychains
/dev/disk18    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk19    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk20    524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk21    2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk2     499G   471G    27G    95%  819592 4294147687    0%   /Volumes/Macintosh HD
/dev/disk3s2   1000   476G   524G    48%  792907 4294174372    0%   /Volumes/Clone
-bash-3.2#
 
476 Go pour Clone vs 471 Go pour Macintosh HD. Que 5 Go d'excédent à la copie pour Clone -->

- je dis "que" 5 Go pour la raison suivante : la commande cp (copy) a la routine de consommer davantage de blocs pour l'écriture des fichiers sur la destination > en comparaison de la source. Cette consommation de blocs en excès peut prendre une proportion considérable => dès lors que le volume source est corrompu : c'est-à-dire que le système de fichiers formateur du volume et gestionnaire de ses fichiers recèle des erreurs graves (comme chez toi où le volume ne monte plus qu'en lecture seule). Ce qui témoigne de problèmes d'accès aux fichiers source > lorsque le catalogue qui les référencie est spécifiquement corrompu. Ce contexte brossé > "rien que 5 Go" d'excédent dans de telle conditions => signe régulièrement un excellent clone.​

Veux-tu qu'on essaie de voir s'il ne serait pas démarrable en l'état (il faut quelques manipulations préalables pour cela) ? - car je subodore que ton volume Clone l'est justement - démarrable.
 
Voici la commande principale à passer :
Bloc de code:
bless --folder /Volumes/Clone/System/Library/CoreServices --file /Volumes/Clone/System/Library/CoreServices/boot.efi

  • tu la passes en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande inscrit un chemin de démarrage sur l'en-tête du volume Clone > pointant au démarreur boot.efi de l'OS cloné. Elle passe en mode muet (retour direct de -bash-3.2# si elle passe).

Si tel a bien été le cas > passe derrière la commande :
Bloc de code:
bless --info /Vol*/Clone

  • qui affiche le chemin de démarrage actif du volume Clone

Poste le retour => qui permettra de vérifier si un chemin de démarrage valide est en place pour ce volume.
 
La 1ere commande s'est passée correctement.
retour direct de -bash-3.2#

Voici le retour de la 2eme commande
Bloc de code:
-bash-3.2# bless --info /Vol*/Clone
finderinfo[0]: 337520 => Blessed System Folder is /Volumes/Clone/System/Library/CoreServices
finderinfo[1]: 344368 => 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]: 337520 => OS X blessed folder is /Volumes/Clone/System/Library/CoreServices
64-bit VSDB volume id:  0x0E8514EADC82031A
-bash-3.2#
 
Parfait : chemin de démarrage valide.

- passe la dernière commande :​
Bloc de code:
kextcache -u /Volumes/Clone

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

=> as-tu obtenu un retour de cette commande ?
 
D'accord : retour muet => commande passée -->

- alors tente ta chance. Va à : Menu  > Disque de démarrage > choisis Clone (qui va être affiché comme volume démarrable suite à l'inscription d'un chemin de démarrage valide sur son en-tête) => presse le bouton : "Redémarrer"...​

Tu n'auras qu'à dire si l'OS cloné s'est chargé jusqu'au bout et si tu as pu réouvrir une session d'utilisateur conforme à l'originale. Si ça le faisait => ne t'étonne pas de la lenteur de fonctionnement : connexion USB x disque à plateaux => ça ne va pas vite.
 
Bonsoir,

après l'opération, l'OS cloné s'est chargé jusqu'au bout et l'ouverture de session s'est bien déroulé et semble conforme à l'originale.
J'ai accès à tous mes fichiers.
Le mieux à faire : Lancer un Time machine et envisager un changement de DD interne (passer au SSD par exemple) ?

Encore merci.
 
Parfait. La suite logique des opérations consiste à reformater le volume interne > puis : soit à cloner à rebours le volume du Clone dans le nouveau volume interne > soit réinstaller d'abord l'OS puis récupérer les données du Clone via l'Assistant de migration.

- substituer un SSD au HDD interne est une décision indépendante.​

Tu trouves un Terminal accessible depuis ta session de Clone at: Applications > Utilitaires > Terminal. Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques => que je voie la situation globale.
 
Entendu.
voici
Bloc de code:
Last login: Mon Sep  7 06:29:55 on console
MBP-de-Julien:~ ju$ 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 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +498.9 GB   disk1
                                 Logical Volume on disk0s2
                                 BED7A9AF-3610-40B2-8730-D0B2F2AD71DA
                                 Unencrypted

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Clone                   999.8 GB   disk2s2

MBP-de-Julien:~ ju$
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk1

  • la commande reformate Macintosh HD

Poste le retour.
 
commande passée.
Bloc de code:
Last login: Fri Sep 11 04:59:39 on ttys000
MBP-de-Julien:~ ju$ diskutil eraseVolume jhfs+ "Macintosh HD" disk1
Started erase on disk1 Macintosh HD
Unmounting disk
Erasing
Initialized /dev/rdisk1 as a 465 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
Finished erase on disk1 Macintosh HD
MBP-de-Julien:~ ju$
 
Parfait -->

- estimes-tu le fonctionnement de Clone suffisamment satisfaisant (à part la lenteur due à l'USB) => pour qu'on puisse cloner directement à rebours Clone dans le nouveau Macintosh HD ?​
 
Statut
Ce sujet est fermé.