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

Statut
Ce sujet est fermé.
Bloc de code:
-bash-3.2# /Volumes/Mac*/usr/bin/du -sh /Volumes/Mac*/Users/*
438M    /Volumes/Macintosh HD/Users/Deleted Users
263G    /Volumes/Macintosh HD/Users/Gaby
263M    /Volumes/Macintosh HD/Users/Guest
9.6M    /Volumes/Macintosh HD/Users/Shared
-bash-3.2# /Volumes/Mac*/usr/bin/du -sh /Volumes/Clone/Users*
228G    /Volumes/Clone/Users
-bash-3.2#
 
Dans la 2è commande > tu as écrit à la fin : Users* au lieu de Users/* (il manque la / ).

Repasse la commande :
Bloc de code:
/Volumes/Mac*/usr/bin/du -sh /Volumes/Clone/Users/*

  • et poste le 2è tableau.
 
Ah oui, pardon :

Bloc de code:
-bash-3.2# /Volumes/Mac*/usr/bin/du -sh /Volumes/Clone/Users/*
438M    /Volumes/Clone/Users/Deleted Users
227G    /Volumes/Clone/Users/Gaby
263M    /Volumes/Clone/Users/Guest
9.6M    /Volumes/Clone/Users/Shared
-bash-3.2#
 
C'est donc le compte Gaby qui importe : 263 Gi = 282,4 Go dans Macintosh HD vs 227 Gi = 244 Go dans Clone. Déficit de 38,4 Go.

On va donc mesurer les sous-dossiers des 2 comptes Gaby pour voir si le déficit de concentre quelque part.

Voici les 2 commandes à passer :
Bloc de code:
/Volumes/Mac*/usr/bin/du -sh /Volumes/Mac*/Users/Gaby/*
Volumes/Mac*/usr/bin/du -sh /Volumes/Clone/Users/Gaby/*

  • poste les 2 tableaux.
 
De ce que je comprends, la perte est répartie dans plusieurs dossiers :

Bloc de code:
-bash-3.2# /Volumes/Mac*/usr/bin/du -sh /Volumes/Mac*/Users/Gaby/*
12K    /Volumes/Macintosh HD/Users/Gaby/Applications
22M    /Volumes/Macintosh HD/Users/Gaby/Desktop
7.6G    /Volumes/Macintosh HD/Users/Gaby/Documents
5.6G    /Volumes/Macintosh HD/Users/Gaby/Downloads
5.3G    /Volumes/Macintosh HD/Users/Gaby/Dropbox
6.1G    /Volumes/Macintosh HD/Users/Gaby/Library
67G    /Volumes/Macintosh HD/Users/Gaby/Movies
34G    /Volumes/Macintosh HD/Users/Gaby/Music
107G    /Volumes/Macintosh HD/Users/Gaby/Pictures
984K    /Volumes/Macintosh HD/Users/Gaby/Public
-bash-3.2# /Volumes/Mac*/usr/bin/du -sh /Volumes/Clone/Users/Gaby/*
12K    /Volumes/Clone/Users/Gaby/Applications
22M    /Volumes/Clone/Users/Gaby/Desktop
7.4G    /Volumes/Clone/Users/Gaby/Documents
4.7G    /Volumes/Clone/Users/Gaby/Downloads
2.5G    /Volumes/Clone/Users/Gaby/Dropbox
5.6G    /Volumes/Clone/Users/Gaby/Library
58G    /Volumes/Clone/Users/Gaby/Movies
30G    /Volumes/Clone/Users/Gaby/Music
94G    /Volumes/Clone/Users/Gaby/Pictures
984K    /Volumes/Clone/Users/Gaby/Public
-bash-3.2#
 
Oui : la plupart des sous-dossiers de Gaby dans Clone enregistrent un déficit de taille des fichiers. Il n'y en a pas un seul qui concentrerait les pertes.

C'est un effet de la corruption du système de fichiers de la source > qui a dû bloquer toute une série de fichiers d'accès en lecture.

On peut tenter une 2è passe de copie ciblée sur le dossier gaby seul - si tu veux. Même si les erreurs dans le système de fichiers risquent de faire se répéter les blocages d'accès en lecture.
 
Je veux bien retenter, je n'ai rien à y perdre.

Dans tous les cas, même si je ne parviens pas à récupérer la totalité de ces fichiers : ce qui est désormais dans Clone sera sauvé et lisible ?
 
Oui : ce qui est dans Clone est préservé.

Alors voici les 2 commandes à passer (séparément) :
Bloc de code:
caffeinate -dimsu &
cp -avn /Volumes/Mac*/Users/Gaby/* /Volumes/Clone/Users/Gaby

  • la 1ère empêchera le Mac de dormir
  • la 2è clone le contenu du dossier Gaby de Macintosh HD => dans le dossier Gaby de Clone. J'ai ajouté une option n ("do not overwrite en existing file" : ne pas remplacer les fichiers identiques) --> pour que cette 2è passe ne fonctionne que comme une mise à jour

Le défilé des lignes te montrera que le clonage a commencé. Tu n'auras qu'à prévenir quand tu auras récupéré -bash-3.2# en signal de fin.
 
Déjà ! - comme mise-à-jour > ça n'a pas dû rajouter grand chose.

Passe la commande :
Bloc de code:
df -H

  • et poste le tableau de l'occupation des volumes...
 
Oui j'ai trouvé ça rapide aussi...

Bloc de code:
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity  iused     ifree %iused  Mounted on
/dev/disk2s1    2.0G   1.3G   717M    65%   316386    175118   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.5M   2.8M    56%      843       691   55%   /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   172k   352k    33%       40        86   32%   /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   558M    85M    87%   137911     20779   87%   /Volumes/Image Volume
/dev/disk1      499G   336G   163G    68% 82109425  39686669   67%   /Volumes/Macintosh HD
/dev/disk16s2   2.0T   296G   1.7T    15% 72270430 416024236   15%   /Volumes/Clone
-bash-3.2#
 
296 Go dans Clone : aucun changement. Donc il n'y a rien à faire pour améliorer le clone.

On peut si tu veux vérifier s'il est démarrable en l'état --> ce qui te permettrait de juger en y ouvrant ta session de l'état des lieux...

- d'accord ? - ça implique de passer plusieurs commandes dans le Terminal.​
 
Voici la commande à passer :
Bloc de code:
bless --folder /Volumes/Clone/System/Library/CoreServices --file /Volumes/Clone/System/Library/CoreServices/boot.efi

  • passe-la en copier-coller à rebours : copie-la avec Safari > colle-la dans le Terminal > exécute-la
  • elle inscrit un chemin de démarrage sur l'en-tête du volume Clone. Elle passe sans commentaire.

Cela fait > passe la commande :
Bloc de code:
bless --info /Volumes/Clone

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

Poste le retour.
 
J'obtiens ceci :

Bloc de code:
-bash-3.2# bless --info /Volumes/Clone
finderinfo[0]: 309291 => Blessed System Folder is /Volumes/Clone/System/Library/CoreServices
finderinfo[1]: 317630 => 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]: 309291 => OS X blessed folder is /Volumes/Clone/System/Library/CoreServices
64-bit VSDB volume id:  0x9EC6BCE72F10DCB7
-bash-3.2#
 
Parfait : chemin valide.

Passe une dernière commande :
Bloc de code:
kextcache -u /Volumes/Clone

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

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > choisis Clone > démarre dessus -->

- tu n'auras qu'à dire si le système cloné s'est chargé et si tu as pu réouvrir ta session en externe - ou pas...​
 
Écoute, je te réponds depuis ma session Gaby ouverte via Clone !

Et pour tout te dire, je suis même incapable d'identifier les données perdues dans ma masse de fichiers, mais ce qui était le plus important me paraît présent !

Je ne sais comment te remercier... pour ton temps ta patience tes connaissances et ta super pédagogie (je n'aurais jamais cru être capable de réaliser toutes ces manips il y a une semaine).

Je vais me déconnecter pour ce soir, j'ai eu une grosse journée. Encore merci.
 
Content déjà pour toi !

- on reprendra plus tard la suite des opérations, en effet - car il se fait tard...​
 
Statut
Ce sujet est fermé.