10.10 Yosemite Démarrage impossible

OlivierE

Membre actif
7 Novembre 2017
155
0
42
Bonjour, je n'arrive plus à faire démarrer mon MBP 2009. A la moitié de la bande de chargement, il s'éteint. Cela se fait en mode normal ou en mode sans échec.

En appuyant sur cmd+R au démarrage, j'accède au menu. J'ai tenté le SOS de l'utilitaire de disque mais une erreur apparait "Erreur : Un disque comprenant un point de montage est nécessaire".

Si je veux réinstaller OSX, je n'ai que Recovery HD comme choix et du coup je ne peux pas réinstaller OSX.

Merci de votre aide.
 
Bonjour Olivier

Dans la session de secours (fenêtre des 4 Utilitaires OS X) > voici comment tu vas pouvoir fournir les informations de base -->

- a à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher 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
  • 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
    524315_original.png
    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é)

=> ces informations montreront la configuration logique de ton disque.

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.
 
Bonjour, voici ce que tu demandes.

Bloc de code:
diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *160.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            159.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.3 GB     disk1
   1:        Apple_partition_map                         30.7 KB    disk1s1
   2:                  Apple_HFS OS X Base System        1.3 GB     disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *5.2 MB     disk2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk13
/dev/disk14
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk14
-bash-3.2# diskutil list


Merci de ton aide.
 
La partition principale -->
Bloc de code:
   2:                  Apple_HFS Macintosh HD            159.2 GB   disk0s2

  • paraît pourtant bien définie en tant que volume Macintosh HD

Passe la commande :
Bloc de code:
diskutil info disk0s2

  • le 0 de dis0s2 est un zéro
  • la commande affiche un tableau d'informations sur la partition

Poste le tableau retourné.

Question : as-tu des données à récupérer dans le volume Macintosh HD ?
 
Question : as-tu des données à récupérer dans le volume Macintosh HD ?

Oui je pense

Pour la manip, voici le résultat :
Bloc de code:
diskutil info disk0s2
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Part of Whole:            disk0
   Device / Media Name:      Sans titre

   Volume Name:              Macintosh HD

   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

   File System Personality:  HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      No
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              BFD1A164-52E1-3427-9E61-E5DB4F904BAF
   Disk / Partition UUID:    3059D5D0-3693-4196-8940-927383070BA6

   Total Size:               159.2 GB (159182127104 Bytes) (exactly 310902592 512-Byte-Units)
   Volume Free Space:        53.6 GB (53617131520 Bytes) (exactly 104720960 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         Yes
   Ejectable:                No

   Whole:                    No
   Internal:                 Yes
   Solid State:              No
 
Le volume est bien monté -->
Bloc de code:
   Mounted:                  Yes

  • par contre un OS ne peut pas y être installé -->
Bloc de code:
   OS Can Be Installed:      No

  • car voici le système de fichiers générateur du volume -->
Bloc de code:
   File System Personality:  HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended

  • il s'agit d'un système de fichiers hfs+ (Mac OS étendu) non journalisé. Or la journalisation est requise pour qu'un OS puisse être installé. Passe la commande -->
Bloc de code:
diskutil enableJournal disk0s2

  • qui active la journalisation du volume Macintosh HD

Poste le retour.
 
Note : rafraîchis la page pour lire mon message précédent complet (il m'a échappé au postage à peine commencé).
 
Bonjour, voici la réponse :

Bloc de code:
diskutil enableJournal disk0s2
An error occurred journaling the file system: The underlying task reported failure on exit (-69860)
 
Cette indication décisive m'avait échappé dans le tableau antérieur -->
Bloc de code:
   Read-Only Volume:         Yes

  • le volume est monté > mais en mode "lecture seule". Il est donc verrouillé contre tout acte d'écriture (dont une réinstallation > et le chargement de son OS plante car le Système ne peut pas écrire de fichiers d'initialisation.
  • la raison constante de cet état de choses est un système de fichiers hfs+ (générateur du volume sur la partition) corrompu = erreurs graves & irréparables.
  • néanmoins le volume reste lisible. Il contient 105 Go de blocs occupés. Il est envisageable (via une commande du Terminal) de cloner ce volume --> dans celui d'un DDE USB. La commande de recopie délayant sur la destination > il faudrait disposer de 140 Go à 150 Go d'espace libre.

=> est-ce que tu as un tel DDE à ta disposition ?
 
Attache le DDE au Mac. Puis passe les 2 commandes (l'une après l'autre) :
Bloc de code:
diskutil list
df -H

  • qui vont lister les disques et mesurer l'occupation des volumes montés

Poste les tableaux.
 
voici :

Bloc de code:
diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *160.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            159.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.3 GB     disk1
   1:        Apple_partition_map                         30.7 KB    disk1s1
   2:                  Apple_HFS OS X Base System        1.3 GB     disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *5.2 MB     disk2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk13
/dev/disk14
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk14
/dev/disk15
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk15
   1:                        EFI EFI                     209.7 MB   disk15s1
   2:       Microsoft Basic Data UNTITLED                499.8 GB   disk15s2
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk1s2    1.3G   1.3G    31M    98%   317298     7639   98%   /
devfs           201k   201k     0B   100%      680        0  100%   /dev
/dev/disk2      5.2M   1.2M   4.1M    23%      288      990   23%   /private/var/log
/dev/disk3      524k   147k   377k    29%       34       92   27%   /Volumes
/dev/disk4      524k   143k   381k    28%       33       93   26%   /private/var/tmp
/dev/disk5      524k   160k   365k    31%       37       89   29%   /private/var/run
/dev/disk6      524k   147k   377k    29%       34       92   27%   /System/Installation
/dev/disk7      524k   315k   209k    61%       75       51   60%   /private/var/db
/dev/disk8      6.3M   3.3M   3.0M    52%      792      742   52%   /private/var/folders
/dev/disk9      2.1M   1.2M   897k    58%      291      219   57%   /private/var/root/Library
/dev/disk10     1.0M   152k   897k    15%       35      219   14%   /Library/ColorSync/Profiles/Displays
/dev/disk11     524k   168k   356k    33%       39       87   31%   /Library/Preferences
/dev/disk12     524k   172k   352k    33%       40       86   32%   /Library/Preferences/SystemConfiguration
/dev/disk13     1.0M   184k   864k    18%       43      211   17%   /Library/Keychains
/dev/disk14     6.3M   176k   6.1M     3%       41     1493    3%   /private/var/tmp/RecoveryTemp
/dev/disk0s3    650M   547M    97M    85%   135072    23618   85%   /Volumes/Image Volume
/dev/disk0s2    159G   106G    54G    67% 25772702 13090120   66%   /Volumes/Macintosh HD
/dev/disk15s2   500G    50G   449G    11%        0        0  100%   /Volumes/UNTITLED
 
Le volume UNTITLED contient 50 Go de données. Son type de partition Miscosoft Basic Data --> empêche un repartitonnement non destucteur en mode "direct" => pour créer un nouveau volume qui servira de destination au clone.

Mais comme la table de partition est GUID > il est possible de manipuler les descripteurs de partitions de cette table pour rétrécir le volume UNTITLED et définir un nouveau volume.

Passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil info disk15s2
gpt show disk15

  • la 1ère affiche un tableau d'informations sur le volume et fera connaître son système de fichiers
  • la 2è affiche la distribution des blocs du disque

Poste ces tableaux.
 
voici :

Bloc de code:
-bash-3.2# diskutil info disk15s2
   Device Identifier:        disk15s2
   Device Node:              /dev/disk15s2
   Part of Whole:            disk15
   Device / Media Name:      Untitled 2

   Volume Name:              UNTITLED

   Mounted:                  Yes
   Mount Point:              /Volumes/UNTITLED

   File System Personality:  MS-DOS FAT32
   Type (Bundle):            msdos
   Name (User Visible):      MS-DOS (FAT32)

   Partition Type:           Microsoft Basic Data
   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 USB
   SMART Status:             Not Supported
   Volume UUID:              C7E75FF3-1255-3AA2-BD23-5BE72AC31E8F
   Disk / Partition UUID:    1901C8AF-B1CA-41CA-8CA5-ADC921991101

   Total Size:               499.8 GB (499763888128 Bytes) (exactly 976101344 512-Byte-Units)
   Volume Free Space:        449.5 GB (449479737344 Bytes) (exactly 877890112 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    32768 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No
   Ejectable:                Yes

   Whole:                    No
   Internal:                 No

-bash-3.2# gpt show disk15
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  976101344      2  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  976510984     262147        
  976773131         32         Sec GPT table
  976773163          1         Sec GPT header
-bash-3.2#
 
On apprend que le système de fichiers est un FAT-32.

Passe les 2 commandes (l'une après l'autre) :
Bloc de code:
diskutil umountDisk force disk15
gpt remove -i 2 disk15

  • la 1ère démonte le disque du DDE (afin de désactiver sa table de partition GPT)
  • la 2è supprime le descripteur de la partition du volume UNTITLED. Attention ! cette suppression n'affecte en rien le système de fichiers FAT-32 inscrit sur les blocs de tête de la partition > non plus que les écritures de fichiers portées sur les blocs de la partition. Il ne s'agit que de la suppression d'un descripteur interne à la table GPT

Poste le retour de la 2è commande.
 
Descripteur supprimé. À présent on le recrée > mais avec une extension de blocs moitié moindre.

Voici la commande à passer :
Bloc de code:
gpt add -b 409640 -s 488050672 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 -i 2 disk15

  • saisis-la en copier-coller à rebours : tu viens ici avec Safari > copies la commande > quittes Safari > relances le Terminal > colles la commande > et tu l'exécutes
  • la commande recrée dans la table GPT un descripteur de partition tel que : bloc de départ = n°409640 (qui est le super-bloc ou bloc d'ancrage du système de fichiers FAT-32) > extension de blocs = 488050672 = 249,88 Go > type de partition = Microsoft Basic Data (via l'UUID de ce type = EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 > rang = n°2

Poste le retour de la commande.
 
Les affaires reprennent !

Alors passe les commandes informatives (séparément) :
Bloc de code:
diskutil list disk15
df -H

  • qui affichent le partitionnement du disque du DDE et l'occupation des volumes montés

Poste les tableaux.
 
voici :

Bloc de code:
-bash-3.2# diskutil list disk15
/dev/disk15
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk15
   1:                        EFI EFI                     209.7 MB   disk15s1
   2:       Microsoft Basic Data UNTITLED                249.9 GB   disk15s2
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk1s2    1.3G   1.3G    31M    98%   317298     7639   98%   /
devfs           201k   201k     0B   100%      680        0  100%   /dev
/dev/disk2      5.2M   2.8M   2.5M    54%      678      600   53%   /private/var/log
/dev/disk3      524k   147k   377k    29%       34       92   27%   /Volumes
/dev/disk4      524k   143k   381k    28%       33       93   26%   /private/var/tmp
/dev/disk5      524k   160k   365k    31%       37       89   29%   /private/var/run
/dev/disk6      524k   147k   377k    29%       34       92   27%   /System/Installation
/dev/disk7      524k   315k   209k    61%       75       51   60%   /private/var/db
/dev/disk8      6.3M   3.3M   3.0M    52%      792      742   52%   /private/var/folders
/dev/disk9      2.1M   1.2M   889k    58%      293      217   57%   /private/var/root/Library
/dev/disk10     1.0M   152k   897k    15%       35      219   14%   /Library/ColorSync/Profiles/Displays
/dev/disk11     524k   168k   356k    33%       39       87   31%   /Library/Preferences
/dev/disk12     524k   176k   348k    34%       41       85   33%   /Library/Preferences/SystemConfiguration
/dev/disk13     1.0M   184k   864k    18%       43      211   17%   /Library/Keychains
/dev/disk14     6.3M   176k   6.1M     3%       41     1493    3%   /private/var/tmp/RecoveryTemp
/dev/disk0s3    650M   547M    97M    85%   135072    23618   85%   /Volumes/Image Volume
/dev/disk0s2    159G   106G    54G    67% 25772702 13090120   66%   /Volumes/Macintosh HD
/dev/disk15s2   250G    50G   200G    21%        0        0  100%   /Volumes/UNTITLED
-bash-3.2#