10.13 High Sierra Mon MBP est bloqué au démarrage...

J'ai l'impression que
En résumé : le système de stockage CoreStorage est sans erreurs (code de sortie de la vérification 0 comme zéro erreur) > mais le système de fichiers jhfs+ (= Mac OS étendu journalisé : le dispositif logiciel générateur du volume Macintosh HD) est corrompu (= erreurs graves : code de sortie 8).

  • la vérification a planté sur le fichier du catalogue (qui gère l'accès aux données en lecture > édition > ajout > suppression) --> c'est donc lui qui est corrompu. Et irréparable.

Pour envisager commodément une récupération des données du volume > il faut savoir s'il est monté (la vérification a dû le démonter). Passe la commande :
Bloc de code:
diskutil mount disk2

  • la commande monte le volume

Poste l'affichage retourné.

Je te fais ça quand je rentre.
Merci pour ton aide :)
 
Le volume Macintosh HD est bien monté. Passe la commande :
Bloc de code:
df -H /Volumes/Mac*

  • respecte les espaces ; mets Mac* tout court (abréviation commode)
  • la commande mesure l'occupation du volume Macintosh HD

Poste le tableau retourné.
 
@macomaniac
Voilà
Bloc de code:
-bash-3.2# df -H /Volumes/Mac*
Filesystem   Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk2   499G   223G   276G    45% 54433736 67362358   45%   /Volumes/Macintosh HD
-bash-3.2#
 
Tu as 223 Go de données à récupérer -->

  • question : as-tu un DDE USB sous la main avec dans les 250 Go d'espace vacant ?

Car on ne peut pas repartitionner (non destructivement) ton volume interne de 500 Go pour créer un 2è volume de 250 Go > ce à cause de la corruption du système de fichiers qui fait que l'opération serait rejetée. Sinon > ç'aurait été bien commode...
 
oui j'en ai acheté un hier :)
Est ce que en transferant les fichiers je ne vais pas cloner le "soucis". Et aussi, quand tu dis erreur 8 tres grave, tu saurais de quoi il s'agit ?
Merci
 
Est ce que en transferant les fichiers je ne vais pas cloner le "soucis".

  • non : tu vas transférer les fichiers élément à élément dans un volume de destination dont le système de fichiers (le dispositif générateur) sera flambant neuf.

uand tu dis erreur 8 tres grave, tu saurais de quoi il s'agit ?

  • le fichier du catalogue est corrompu. Comme le catalogue est le fichier cardinal du système de fichiers > ce type de corruption est sans appel.

----------

Alors attache le DDE au Mac > passe dans le Terminal de la session de secours la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques

=> le disque du DDE apparaîtra avec son index > ce qui permettra de l'initialiser "Mac" avant le clonage.
 
@macomaniac voila le ersultat avec le DDE attaché
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_CoreStorage 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 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +498.9 GB   disk2
                                 Logical Volume on disk0s2
                                 EBC95C9D-4C24-43FD-ABD5-044F6A7A0B24
                                 Unencrypted
/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +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               +524.3 KB   disk9
/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk10
/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 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               +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               +6.3 MB     disk16
-bash-3.2#
 
Je ne vois le disque du DDE nulle part --> est-ce que tu l'as bien attaché au Mac ? Vérifie puis repasse la commande et reposte le tableau -->

  • le disque devrait alors être indexé en fin de tableau comme disk17
 
Excuse moi je n'ai pas fait attention..
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_CoreStorage 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 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +498.9 GB   disk2
                                 Logical Volume on disk0s2
                                 EBC95C9D-4C24-43FD-ABD5-044F6A7A0B24
                                 Unencrypted
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:       Microsoft Basic Data Sans titre              1000.0 GB  disk3s2
/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +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               +524.3 KB   disk9
/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk10
/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 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               +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               +6.3 MB     disk16
-bash-3.2#
 
Voici le disque du DDE -->
Bloc de code:
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:       Microsoft Basic Data Sans titre              1000.0 GB  disk3s2

  • avec un format de type Microsoft Basic Data (= Windows) --> ça n'irait pas bien. Passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ Clone disk3s2

  • la commande reformate la partition du disque en jhfs+ (Mac OS étendu journalisé) > et remonte un volume intitulé Clone

Poste l'affichage retourné par la commande.
 
Merci, c'est bon comme ça?

Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ Clone disk3s2
Started erase on disk3s2 Sans titre
Unmounting disk
Erasing
Initialized /dev/rdisk3s2 as a 931 GB case-insensitive HFS Plus volume with a 81920k journal
Mounting disk
Finished erase on disk3s2 Clone
-bash-3.2#
 
Parfait. Tout est en place. 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 ici pour vérification.
 
Je n'ai pas reussi a partager le code d'hier soir. Visiblement cela n'a pas marché. Mon DDe externe affiche une occupation de 6G..
Et hier soir, a la fin du clonage plusierus lignes disaient "Mac HD inpout/outpout ERROR"...... Je recommence le clonage ?
 
6 Go seulement ? et des erreurs d'entrée / sortie --> ça n'a pas l'air encourageant...

On peut tenter un clonage en mode "blocs" pour voir si ça opère mieux. Passe la commande :
Bloc de code:
asr restore --s /Volumes/"Macintosh HD" --t /Volumes/Clone --erase --noprompt

  • respecte tous les espaces
  • la commande appelle l'utilitaire asr (apple_software_restore) > qui va démonter les 2 volumes et cloner bloc à bloc les blocs inscrits de la partition "source" sur les blocs de la partition "destination" reformatée au préalable
  • il y a une vérification préalable > puis 2 passes de clonage : Restoring (lente) > Validating (rapide). La progression est indiquée par tranches de 10% séparées par des ....

Une fois passée la commande > attends pour voir si la validation préalable est effectuée et prends une photo de la fenêtre du Terminal pour la poster ici -->

  • que je voie si ça marche...
 
@macomaniac .. Ca veut pas. Bon je dpois commencer a pleurer c'est ca ?
Bloc de code:
-bash-3.2# asr restore --s /Volumes/"Macintosh HD" --t /Volumes/Clone --erase --noprompt
    Validating target...
"/Volumes/Clone" is not a volume
Could not validate target - No such file or directory
-bash-3.2#
 
Est-ce que le DDE est bien connecté ? --> le volume Clone n'a pas été validé en destination.

Passe la commande :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques

Poste le tableau retourné.