10.12 Sierra MacBook ne s'allume plus

Je viens seulement de rentrer. Voici le tableau :

Bloc de code:
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity   iused     ifree %iused  Mounted on
/dev/disk1s1    2.0G   1.3G   715M    65%    316343    174606   64%   /
devfs           200k   200k     0B   100%       676         0  100%   /dev
/dev/disk3      5.2M   5.2M     0B   100%      1278         0  100%   /private/var/log
/dev/disk4      524k   147k   377k    29%        34        92   27%   /Volumes
/dev/disk5      524k   143k   381k    28%        33        93   26%   /private/var/tmp
/dev/disk6      524k   160k   365k    31%        37        89   29%   /private/var/run
/dev/disk7      524k   147k   377k    29%        34        92   27%   /System/Installation
/dev/disk8      524k   270k   254k    52%        64        62   51%   /private/var/db
/dev/disk9      6.3M   3.4M   2.9M    55%       831       703   54%   /private/var/folders
/dev/disk10     2.1M   2.1M     0B   100%       510         0  100%   /private/var/root/Library
/dev/disk12     524k   168k   356k    33%        39        87   31%   /Library/Preferences
/dev/disk13     524k   168k   356k    33%        39        87   31%   /Library/Preferences/SystemConfiguration
/dev/disk14     1.0M   143k   905k    14%        33       221   13%   /Library/Keychains
/dev/disk15     6.3M   176k   6.1M     3%        41      1493    3%   /private/var/tmp/RecoveryTemp
/dev/disk0s3    650M   554M    89M    87%    136889     21801   86%   /Volumes/Image Volume
/dev/disk2      749G   734G    15G    99% 179288485   3554617   98%   /Volumes/Macintosh HD
/dev/disk16s2   2.0T   739G   1.3T    37% 180415736 307878930   37%   /Volumes/Clone
 
739 Go pour Clone vs 734 Go pout Macintosh HD -->

- la commande cp ayant pour routine de consommer davatange de blocs pour l'écriture des fichiers sur la destination > en comparaison de la source => seulement +5 Go d'excédent pour une telle masse de données est le signe d'un excellent clone.​

- comme tu es très limite en espace disponible dans Macintosh HD (15 Go) > je pense qu'au lieu de démarrer directement la séquence : reformatage > réinstallation > récupération des données de Clone => on pourrait vérifier si Clone ne serait pas démarrable (il faut passer plusieurs commandes pour le rendre démarrable). Si ça marchait > tu pourrais démarrer sur Clone > ouvrir ta session > on créerait un 2è volume sur ton DDE volumineux > et tu pourrais copier des données personnelles dans le second volume avant de supprimer les originaux de Clone. Disons dans les 50 Go. Après : reformatage > réinstallation > récupération des données de Clone comme prévu.​

=> qu'est-ce que tu en penses ?
 
Voici la longue commande à 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 ici avec Safari (va bien jusqu'au boot.efi final) > tu la colles dans le terminal > tu l'exécutes
  • la commande inscrit un chemin de démarrage sur l'en-tête de Clone > pointant au lanceur boot.efi de l'OS cloné. Elle passe sans commentaire (retour direct de -bash-3.2#).

Si ça a été le cas > enchaîne avec la commande informative :
Bloc de code:
bless --info /Volumes/Clone

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

Poste le tableau retourné.
 
Tout s'est bien passé, voici le tableau :

Bloc de code:
-bash-3.2# bless --info /Volumes/Clone
finderinfo[0]: 527372 => Blessed System Folder is /Volumes/Clone/System/Library/CoreServices
finderinfo[1]: 535710 => 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]: 527372 => OS X blessed folder is /Volumes/Clone/System/Library/CoreServices
64-bit VSDB volume id:  0x8FDAEF49888B9784
 
Parfait : chemin de démarrage valide. Passe encore la commande :
Bloc de code:
kextcache -u /Volumes/Clone

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

=> est-ce que tu as eu un retour ?
 
Bien. Alors tente ta chance -->

- va à : Menu  > Disque de démarrage > sélectionne Clone (qui devrait être affiché) > démarre dessus​

=> tu n'auras qu'à dire si l'OS cloné s'est bien chargé > et si tu as pu ouvrir ta session-clone à la fin.
 
Effectivement il a redémarré. Mais directement un message s'est affiché (après le redémarrage) :
O"X n'est pas en mesure de réparer le disque "Macintosh HD"
Vous pouvez toujours ouvrir ou copier des fichiers sur le disque, mais il est impossible d'enregistrer sur le disque les changements faits aux fichiers. Sauvegardez le disque et reformatez-le dès que possible. "
 
Super : tu as la preuve que ton clone est un bon clone et que ton volume source (Macintosh HD) n'avait qu'un problème d'accident de système de fichiers - pas d'OS.

Bien sûr qu'on ne peut pas réparer Macintosh HD (volume interne) > puisque son système de fichiers est corrompu et qu'il ne monte qu'en lecture seule. Il est bon pour le reformatage.

Tu trouves le Terminal de macOS dans Clone at: Applications > Utilitaires > Terminal. Lance-le > passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> histoire de vérifier les index des volumes.
 
Ok, voici le tableau :

Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Untitled                749.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +748.9 GB   disk1
                                 Logical Volume on disk0s2
                                 877F2292-893B-4D66-9B57-5B86210C3D1D
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Clone                   2.0 TB     disk2s2
 
D'accord pour repartitionner (non destructivement) Clone --> afin de créer un second volume dans lequel tu copieras / supprimeras des données personnelles => afin d'alléger un peu Clone ?
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil resizeVolume disk2s2 1900g exFAT Sauvegarde 0b ; diskutil list disk2

  • la commande rétrécit Clone à 1900 Go > et crée un volume Sauvegarde de 100 Go en format exFAT. Je t'ai mis exFAT --> pour que tu puisses récupérer ces données avec ton PC (où tu as déjà récupéré 22 Go) > avant de reformater l'ensemble du disque en exFAT > et recharger toutes tes données dans un seul volume
  • la commande peut mettre un certain temps à s'effectuer. Elle réaffiche la configuration du DDE à la fin.

Poste le retour.
 
Voilà :

Bloc de code:
MacBook-Pro-Mac:~ macbook$ diskutil resizeVolume disk2s2 1900g exFAT Sauvegarde 0b ; diskutil list disk2
Resizing to 1900000000000 bytes and adding 1 partition
Started partitioning on disk2s2 Clone
Verifying the disk
Verifying file system
Using live mode
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
The volume Clone appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Formatting disk2s3 as ExFAT with name Sauvegarde
Volume name      : Sauvegarde
Partition offset : 3711610880 sectors (1900344770560 bytes)
Volume size      : 195418112 sectors (100054073344 bytes)
Bytes per sector : 512
Bytes per cluster: 131072
FAT offset       : 2048 sectors (1048576 bytes)
# FAT sectors    : 6144
Number of FATs   : 1
Cluster offset   : 8192 sectors (4194304 bytes)
# Clusters       : 763320
Volume Serial #  : 5d279014
Bitmap start     : 2
Bitmap file size : 95415
Upcase start     : 3
Upcase file size : 5836
Root start       : 4
Mounting disk
Finished partitioning on disk2s2 Clone
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Clone                   1.9 TB     disk2s2
   3:       Microsoft Basic Data Sauvegarde              100.1 GB   disk2s3
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Clone                   1.9 TB     disk2s2
   3:       Microsoft Basic Data Sauvegarde              100.1 GB   disk2s3
 
Tu as un volume Sauvegarde de 100 Go disponible (tu dois le voir affiché sur ton Bureau) -->

- veux-tu t'occuper toute seule de copier des fichiers personnels (des sous-dossiers Vidéo ou Téléchargements ou autres) => dans Sauvegarde > avant de les supprimer de Clone pour l'alléger ?​

- ou veux-tu que je te passe une commande préalable de mesure des dossiers de Clone et des sous-dossiers de ton compte --> histoire de voir où s'accumulent les données ?​
 
Il faut que tu allèges le volume Clone d'environ 30 Go à 50 Go de données personnelles. Pour cela > tu les copies dans Sauvegarde > puis tu supprimes les originaux de Clone.

- reste à savoir où sont situés des fichiers lourds que tu pourrais copier avant de les supprimer. Sois tu le cherches de toi-même > soit je te passe des commandes (informatives) qui vont trouver où il y a des paquets de données.​
 
Quand tu penses que tu auras allégé suffisamment Clone > passe la commande :
Bloc de code:
df -H /

  • qui mesurera l'occupation de Clone

Poste le retour.