iMac Problème commande repairDisk bloqué sur imac 27 pouces mi-2012

yszef

Membre enregistré
8 Octobre 2018
6
0
42
Bonjour,

Ayant un pb avec le disque dur de imac, je tente de le réparer avec d'en commander un autre ...
J'ai formaté le HDD de l'imac, puis installer le système sur un disque externe si besoin.

J'ai ensuite lancé sur mon mac mi-2011 la séquence ci-dessous :
-CMD + ALT + R au démarrage
-Puis utilitaire et terminal
- diskutil list afin d'identifier mon hard disk
- puis j'ai lancé la commande diskutil repairDisk disk1 dans mon cas

Depuis 2h, le "checking the EFI system partition's folder content" est en cours. Il est bloqué à 27% depuis plus d'une heure ...
Combien de temps cela est censé durer sur un disque de 1T?

Que dois-je faire ?
Est il défectueux ?

Merci pour votre précieuse aide
 
Bonjour yszef

La commande :
Bloc de code:
diskutil repairDisk disk1
  • assumé que disk1 soit l'index du disque-cible
  • répare la table de partition GPT inscrite sur les 33 premiers blocs du disque. Ce qui ne se borne pas aux descripteurs de partitions de cette table > mais est implémenté de réparations de plusieurs types de partitions sur le disque : la partition de type EFI > les partitions de type Apple_HFS > les partitions de type Apple_Boot > les partitions de type Apple_CoreStorage. La taille du disque est indifférente en ce qui concerne le temps requis - lequel est normalement court : une poignée de secondes (cela peut un peu grimper en cas de partition de type Apple_CoreStorage dont le système de stockage CoreStorage inclut une erreur interne : 20 secondes en tout ?).

Je te conseille de couper la commande qui est manifestement bloquée. Tu fais un clic simple sur la fenêtre du Terminal pour ramener l'application à l'avant-plan et tu presses les 2 touches ctrl c au clavier --> qui coupent la commande en cours et ramènent l'invite de commande -bash-3.2#.

----------

Si tu veux fournir ici des informations de base sur ton disque --> passe la commande :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques attachés au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

Note 1
: si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.

=> ces informations montreront la configuration logique de ton disque.
 
  • J’aime
Réactions: yszef
Bonjour merci pour ton aide, voici le tableau pour avoir ton avis


Bloc de code:
diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Imac                    999.9 GB   disk1s2

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

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

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

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

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

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

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk19
 
Voici ton disque interne -->
Bloc de code:
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Imac                    999.9 GB   disk1s2

  • je note qu'il est indexé au rang en tant que disk1 (après le disk0 qui désigne l'image-disque de l'OS de secours téléchargée en RAM par internet). Les index des disques désignent des rangs "temporels" et pas des attributs fixes : la place du disque dans le processus global d'attachement des disques au Système du Mac. Il est inhabituel que le disque interne du Mac soit battu de vitesse à l'attachement par un autre disque (ici un RAMDisk). Cela peut être interprété comme un signe de lenteur à la prise en charge - qui pourrait signaler un problème matériel (disque ou nappe).
  • je note encore qu'il manque au rang n°3 une partition de type Apple_Boot avec un volume Recovery HD = partition de secours locale du disque.

On peut se livrer à des tests prudents. Passe la commande :
Bloc de code:
diskutil verifyVolume disk1s2

  • qui vérifie le système de fichiers jhfs+ (générateur du volume Imac)

Poste l'affichage retourné.

Question : quel est l'OS installé dans le volume Imac ?
 
je n'ai plus d'OS sur le imac car j'ai formaté le disque puis essayer de remettre un sauvegarde Time machine ..sans succès
J'ai fait un clé boot de Yosemite au cas où il est nécessaire.

pour le moment, j'ai lancé la commande et çà marque : L'oS JBonjour1
mais rien d'autre depuis 5 min ....
 
Dernière édition:
Même si le volume iMac est vide de Système démarrable > il a un système de fichiers jhfs+ (qui est son générateur) -->

  • tu devrais donc avoir une vérification régulière de l'intégrité de ce système de fichiers. Pour un système de fichiers jhfs+ > cela consiste dans le parcours de la série de fichiers gestionnaires de cette structure (le fichier des segments en excès > le catalogue > le fichier des liens multiples > le fichier des attributs étendus > le fichier bitmap)

=> est-ce que tu obtiens un affichage "sériel" du type :
Bloc de code:
Performing fsck_hfs -fn -x /dev/rdisk1s2
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Imac appears to be OK
File system check exit code is 0

  • ou pas ?
 
Même si le volume iMac est vide de Système démarrable > il a un système de fichiers jhfs+ (qui est son générateur) -->

  • tu devrais donc avoir une vérification régulière de l'intégrité de ce système de fichiers. Pour un système de fichiers jhfs+ > cela consiste dans le parcours de la série de fichiers gestionnaires de cette structure (le fichier des segments en excès > le catalogue > le fichier des liens multiples > le fichier des attributs étendus > le fichier bitmap)

=> est-ce que tu obtiens un affichage "sériel" du type :
Bloc de code:
Performing fsck_hfs -fn -x /dev/rdisk1s2
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Imac appears to be OK
File system check exit code is 0

  • ou pas ?

non j'ai seulement d'afficher :
-bash-3.2# diskutil verifyVolume disk1s2
L'oS JBonjour 1

c'est tout :(
çà ne sent pas très bon tout çà ....
 
Il semble y avoir un problème, en effet. Tu peux couper la commande par ctrl c encore.

Fais ce 2è test --> passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil mount disk1s1
diskutil verifyVolume /Volumes/EFI

  • la 1ère monte le volume EFI sur la partition disk1s1
  • la 2è vérifie le système de fichiers FAT-32 du volume monté EFI

Poste les retours de ces commandes.
 
Il semble y avoir un problème, en effet. Tu peux couper la commande par ctrl c encore.

Fais ce 2è test --> passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil mount disk1s1
diskutil verifyVolume /Volumes/EFI

  • la 1ère monte le volume EFI sur la partition disk1s1
  • la 2è vérifie le système de fichiers FAT-32 du volume monté EFI
Poste les retours de ces commandes.

Le disque ne se monte pas.... j'ai un carré gris sous la ligne de code "diskutil mount disk1s1" et c'est tout
 
On peut conjecturer un problème matériel.

  • tu devrais installer l'OS Yosemite de ta clé dans le volume vacant d'un DDE USB (table GUID pour le disque > format jhfs+ pour le volume) --> histoire de vérifier que le Mac fonctionne normalement sur cet OS externe.

Si oui > il faudrait incriminer le disque dur de l'iMac ou sa nappe SATA.
 
  • J’aime
Réactions: yszef
On peut conjecturer un problème matériel.

  • tu devrais installer l'OS Yosemite de ta clé dans le volume vacant d'un DDE USB (table GUID pour le disque > format jhfs+ pour le volume) --> histoire de vérifier que le Mac fonctionne normalement sur cet OS externe.

Si oui > il faudrait incriminer le disque dur de l'iMac ou sa nappe SATA.

Merci pour cette confirmation et tes explications très claires.
J'ai déjà installer ce matin MacOs sur un DDE USB. J'ai bien réussi à démarrer le mac avec le disque externe.
Je vais donc acheter un nouveau disque dur.

Milles merci !
A bientôt