- El capitanÉchec de la vérification : à croire qu'il n'y a aucun système de fichiers (formateur de volume) dans la partition -->
- quel était l'OS installé avant le plantage ?
- le disque est-il un HDD (rotatif) ou un SDD ?
- disque HDD
- El capitanÉchec de la vérification : à croire qu'il n'y a aucun système de fichiers (formateur de volume) dans la partition -->
- quel était l'OS installé avant le plantage ?
- le disque est-il un HDD (rotatif) ou un SDD ?
non je ne crois pas qu'il était activéDonc le type de partition : "Apple_HFS" est correct -->
- à moins qu'il y n'ait eu un type : "Apple_CoreStorage" : est-ce que FileVault était activé ?
dans l'idéal j'aimerais récupérer mes données mais si la dernière possibilité est le reformatage, alors allons y !Est-ce que tu avais des données à récupérer ? -->
- si ce n'est pas le cas > je peux te passer une commande de reformatage de la partition.
on tente de modifier la partition si c'est à ma portée mais si cela ne fonctionne pas on pourra toujours faire un reformatageLe problème pour récupérer les données --> c'est que le volume a disparu. Et aucun système de fichiers (formateur de volume) n'est attesté dans la partition.
- on pourrait tenter de modifier le type de la partition à "Apple_CoreStorage" => pour voir si cela permet de remonter un volume.
- sinon > seul un logiciel de récupération de données pourrait retrouver des fichiers en scannant les blocs de la partition.
=> qu'est-ce que tu décides ?
gpt show /dev/disk0
D'accord. Passe la commande :
Bloc de code:gpt show /dev/disk0
- le 0 de disk0 = zéro
Poste le tableau (bien dans une fenêtre de code pour sa lisibilité).
- la commande affiche la distribution des blocs du disque interne
-bash-3.2# gpt show /dev/disk0
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 975093952 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
975503592 1269543
976773135 32 Sec GPT table
976773167 1 Sec GPT header
-bash-3.2#
975503592 1269543
gpt remove -i 2 disk0
Cette mention finale -->
Bloc de code:975503592 1269543
- montre qu'à partir du bloc n°975503592 => existe une bande de blocs libres de 1269543 blocs. Or on sait qu'une partition de secours de 650 Mo (= exactement 1269536 blocs de 512 octets) devait se situer sous la partition n°2 principale. Et on sait qu'un tampon d'exactement 7 blocs libres devait séparer cette partition du bloc n°976773135 où commence le backup de la table GPT principale (backup dit : GPT secondaire).1269536 blocs + 7 blocs = 1269543 => le compte est pile juste.
Passe la commande :
- on sait aussi que la partition principale (du Système) ne doit être séparée par aucun bloc libre ni de la partition EFI du dessus > ni de la partition Recovery HD du dessous. Donc l'actuelle localisation de la partition principale --> bloc de tête = n°409640 > extension = 975093952 blocs ( de 512 octets = 499.24 Go) est valide au bloc près.
Bloc de code:gpt remove -i 2 disk0
- la commande supprime le descripteur GPT de cette partition > qui lui assigne un type "Apple_HFS". Suppression qui n'affecte aucun bloc de la partition en question.
Poste le retour.
-bash-3.2# gpt remove -i 2 disk0
disk0s2 removed
-bash-3.2#
gpt add -b 409640 -s 975093952 -t 53746F72-6167-11AA-AA11-00306543ECAC -i 2 disk0
Parfait : descripteur supprimé > et de ce fait aussi la partition qu'il décrit.
Voici à présent la commande à passer :
Bloc de code:gpt add -b 409640 -s 975093952 -t 53746F72-6167-11AA-AA11-00306543ECAC -i 2 disk0
- tu la passes en copier-coller à rebours : tu la copies ici d'abord avec Safari > tu la colles dans le terminal > tu l'exécutes
=> poste le retour.
- la commande recrée un descripteur GPT de partition telle que : bloc de tête = n°409640 > extension = 975093952 blocs (de 512 octets = 499.24 Go) > type = "Apple_CoreStorage" (via son UUID de type) > rang = n°2
-bash-3.2# gpt add -b 409640 -s 975093952 -t 53746F72-6167-11AA-AA11-00306543ECAC -i 2 disk0
disk0s2 added
-bash-3.2#
diskutil list
Descripteur ajouté dans la GPT > et donc partition ajoutée (par "projection logique" si je puis dire - due aux bons offices du kernel ou noyau du Système démarré : l'OS de secours ici) => sur le disque.
Alors passe la commande-test -->
Bloc de code:diskutil list
- et poste le tableau intégral des disques
=> qu'on voie si la recréation d'une partition de type "Apple_CoreStorage" --> a permis le reploiement d'un Conteneur CoreStorage ... ou pas. On sera fixés.
-bash-3.2# diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 499.2 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.2 GB disk1
1: Apple_partition_map 30.7 KB disk1s1
2: Apple_HFS Mac OS X Base System 1.2 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB 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 *6.3 MB disk7
/dev/disk8
#: TYPE NAME SIZE IDENTIFIER
0: untitled *2.1 MB disk8
/dev/disk9
#: TYPE NAME SIZE IDENTIFIER
0: untitled *1.0 MB disk9
/dev/disk10
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk10
/dev/disk11
#: TYPE NAME SIZE IDENTIFIER
0: untitled *524.3 KB disk11
/dev/disk12
#: TYPE NAME SIZE IDENTIFIER
0: untitled *1.0 MB disk12
-bash-3.2#
diskutil cs list
J'ai bien l'impression que ça a été un coup d'épée dans l'eau.
Passe la commande :
Bloc de code:diskutil cs list
- qui affiche le tableau détaillé d'un CoreStorage - si trouvé
Poste le retour.
-bash-3.2# diskutil cs list
No CoreStorage logical volume groups found
-bash-3.2#
sw_vers -productVersion
Bon : la partition principale ne recèle aucun dispositif de volume montable.
Passe la commande :
Bloc de code:sw_vers -productVersion
- qui affiche la version de l'OS de secours démarré
Poste le retour.
-bash-3.2# sw_vers -productVersion
10.8.5
-bash-3.2#