Connexion interdite au démarrage après la mise à jour de Sierra, ne peut plus monter de disque

10

Il y a quelques jours, j'ai décidé de mettre à jour Sierra depuis El Capitan sur les deux disques de mon MacBook Pro (mi-2012); la mise à jour sur mon SSD s'est déroulée sans accroc, j'ai donc décidé de mettre à jour mon autre disque également. J'ai téléchargé le .app et l'installation a commencé normalement; une fois arrivé au point où je devais redémarrer, les problèmes ont commencé.

Une fois le Mac démarré, un dossier avec un point d'interrogation est apparu; J'ai lu que la réinitialisation de la VRAM et le choix d'un disque de démarrage (encore?) Aident dans ces cas, et c'est ce qui s'est produit; cependant, je reçois maintenant un signe d'interdiction chaque fois que j'essaie de me connecter sur mon disque dur. Pour être exact, cela se produit après avoir inséré le mot de passe de connexion et la barre de chargement est presque pleine.

Existe-t-il un moyen de récupérer l'accès au volume, ou même simplement d'accéder aux fichiers? J'ai 100 Go + de bibliothèque de photos que je ne veux vraiment pas perdre.

Voici certaines des choses que j'ai essayées:

Options de réparation et de réparation de base: à partir du terminal et de l'Utilitaire de disque, en mode mono-utilisateur et en mode de récupération. L'option "Réparer" dans l'Utilitaire de disque, en particulier, donne cette erreur: "Le code de sortie du système de fichiers est 8. Une erreur interne s'est produite". Essayer de monter le volume, de quelque manière que ce soit, n'a aucun effet ou je reçois simplement une erreur indiquant que le volume ne peut pas être monté. De plus, la partition apparaît maintenant grisée et appelée "-" (vide); il s'appelait "Macintosh HD". Le nom apparaît toujours dans plusieurs autres applications utilitaires de disque, mais quelque chose à noter.

Mode de récupération: j'ai essayé de réinstaller le système d'exploitation, mais le volume est maintenant démonté, il ne s'affiche donc pas comme une option possible. De plus, j'ai trouvé un article disant que les problèmes de démarrage pouvaient provenir d'anciennes extensions qui ne fonctionnaient plus après une mise à jour; l'article décrit les étapes du terminal à suivre pour déplacer toutes les extensions non Apple dans un dossier sur le volume et le rendre à nouveau amorçable. Cependant, même problème, le volume est sans nom et non monté et il n'apparaît nulle part, je ne peux pas non plus y "cd".

Mode sans échec: je ne peux pas démarrer le démarrage sans échec dans la partition endommagée: pour la charger, je dois maintenir la touche Option et la choisir dans une liste et le faire et maintenir Shift aussi ne fait rien. Je peux uniquement démarrer en mode sans échec sur ma partition de travail OS X (SSD) et cela va à l'encontre du but. En y réfléchissant maintenant, existe-t-il un moyen de démarrer en toute sécurité sur un autre disque / partition?

Mode utilisateur unique et fsck: j'ai exécuté la commande fsck (et ses variantes) plusieurs fois sur la partition défectueuse et d'autres, et à un moment donné, j'ai eu une "GRUB.Geom.Hard Disk.Read.Error" ou quelque chose comme ça, que pour autant que je puisse voir maintenant, il a été résolu car il n'apparaît plus après cela; toujours, pas de succès au démarrage de la partition OS X.

Forcer le montage: utiliser également le terminal et l'option readOnly; Sans succès. Tout ce qui monte lorsque j'essaie de monter le disque entier est une partition "EFI" qui contient un dossier appelé "APPLE" avec trois autres dossiers à l'intérieur: CACHES (un dossier de plus, vide), EXTENSIONS (Firmware.scap) et FIRMWARE ( MBP91_00D3_B0C_LOCKED.scap). Qu'est-ce que c'est?

VRAM Reset: n'a rien fait.

Reconstruction du volume: j'ai essayé d'utiliser à la fois TechTool Pro et DiskWarrior pour reconstruire la partition, car les deux applications ont signalé l'intégrité et la structure du volume endommagé; aucune des deux applications n'a pu reconstruire le volume. TechTool Pro, en particulier, s'arrête à la toute première étape de vérification, "Journaled HFS Plus Volume". Cela signifie-t-il que le volume n'est plus reconnu comme HFS +? Est-ce que cela a une signification?

Mises à jour combo OS X: Le volume, étant démonté, ne s'affiche pas, je ne peux donc rien installer sur cette partition.

Outils de récupération de données: j'ai essayé différents logiciels et presque tous ont extrait quelques fichiers de très grandes tailles, tous illisibles.

Clonage: J'ai créé deux images .dmg différentes de mon volume, à l'aide de l'Utilitaire de disque et de Data Rescue 4, mais je ne peux en monter aucune car j'obtiens une erreur «aucun système de fichiers montable».


Ceci est mon schéma de partition; le volume "endommagé", sur / dev / disk1, a l'identifiant disk1s2 . Comme vous pouvez le voir, le même disque contient deux partitions supplémentaires, démarrant Windows 7 et Ubuntu Linux; les deux fonctionnent correctement, donc cela exclut la défaillance soudaine du disque dur, je suppose. En outre, plusieurs vérifications du lecteur ne montrent rien de mal. L'autre disque (disk0), le SSD, est mon lecteur de démarrage et il fonctionne très bien.

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Crucial SSD             249.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS                         301.2 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:       Microsoft Basic Data BOOTCAMP                165.8 GB   disk1s4
   5:           Linux Filesystem                         32.2 GB    disk1s5

fdisk / dev / disk1 , à la place, montre ceci:

Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -  588785887] <Unknown ID>
 2: AB 1023 254  63 - 1023 254  63 [ 588785888 -    1269536] Darwin Boot 
*3: 07 1023 254  63 - 1023 254  63 [ 590055424 -  323803136] HPFS/QNX/AUX
 4: 83 1023 254  63 - 1023 254  63 [ 913858560 -   62914063] Linux files*

Je ne sais pas quoi faire ensuite, j'ai même écrit sur les forums de la communauté Apple et je n'ai obtenu aucune réponse utile - j'apprécierais vraiment de l'aide à ce sujet. Je me rends compte que c'est mon schéma de partition qui a probablement généré le problème, car pour que OS X, Windows et Linux démarrent tous à partir du même disque, j'ai dû jouer un peu avec le MBR hybride - mais il n'y a toujours aucun moyen de résoudre cette?

Si cela aide d'une manière ou d'une autre, la partition Windows et Linux peut disparaître, peut-être que je pourrais alors forcer le disque entier à être lu en HFS +? Peut-être que ça monterait, au moins? Je ne sais pas, ce ne sont que des pensées ...

J'ai lu que parfois, cela peut être aussi simple que de supprimer certaines extensions kext qui rendent le volume impossible à démarrer, mais comment pourrais-je faire cela si la partition ne monte pas?

Drapeau rouge
la source
Installé à la fois et connecté en tant que root, j'envoie les informations d'identification en ce moment, merci.
Red Flag

Réponses:

7

Le programme d'installation de Sierra a gâché la table de partition du disque 1 - probablement confondu par la configuration personnalisée à triple démarrage et le MBR hybride sur le disque 1.

Disk1s2 est crypté avec FileVault et a obtenu le mauvais type de partition dans le processus de mise à niveau.

Le type de partition de disk1s2 est 48465300-0000-11AA-AA11-00306543ECAC mais doit être 53746F72-6167-11AA-AA11-00306543ECAC .


Dans une session TeamViewer, les opérations suivantes ont été effectuées:

  • Installez wxHexEditor sur "Crucial SSD" pour pouvoir examiner le contenu de disk1
  • Activer l'utilisateur root
  • se connecter en tant que root
  • examinez le contenu brut de disk1s2 avec wxHexEditor. Le type d'un volume peut être détecté en examinant de plus près les en-têtes de volume et d'autres structures de système de fichiers (ce qui nécessite cependant une certaine expertise et / ou wikipedia - exemples: HFS + , NTFS ).

Après avoir supprimé la partition disk1s2 avec gpt et l'ajouté à nouveau avec le type approprié, le volume est à nouveau montable:

diskutil list #get all disks and partitions
gpt -r show disk1 #get the partition map of disk1
gpt remove -i 2 disk1
gpt add -i 2 -b 409640 -s 588376248† -t 53746F72-6167-11AA-AA11-00306543ECAC disk1
diskutil verifyDisk disk1

et après avoir déverrouillé le volume FileVault

diskutil verifyVolume disk2 

†: exemple de taille

klanomath
la source
Le problème a été résolu. Une fois que j'ai démarré dans la partition OS X, Sierra a continué à installer, puis le Mac a redémarré et tout fonctionne maintenant parfaitement. Je ne peux pas exprimer à quel point je suis heureux, merci beaucoup.
Red Flag
@Izare OK ... ;-) & n'oubliez pas de désactiver root / désinstaller wxhexeditor et Teamviewer ...
klanomath
Ça ira...! :))
Red Flag
5
+1 Excellent travail klanomath - nous avons la chance de vous avoir ici! :) @Izare, puis-je vous suggérer de prendre cette expérience comme un avertissement et de vous assurer que vous avez un régime de sauvegarde en place (par exemple Time Machine , Carbon Copy Cloner , SuperDuper!, Etc. ). Indépendamment de ce que vous optez pour, aucun d'entre eux n'est bon à moins que vous ne les utilisiez réellement. Je m'excuse s'il semble que je prêche, mais quand vous voyez autant de personnes perdre des données que moi, eh bien, vous avez l'idée! :)
Monomeeth
2
Vous avez tout à fait raison, @Monomeeth, et ce n'est pas prêcher quand vous avez raison;) Je fais une sauvegarde en ce moment, si quelque chose comme ça se reproduit, au moins je serai couvert. J'espère que, dans l'intervalle, j'aurai appris à résoudre des situations comme celle-ci, comme l'a fait klanomath. ;)
Red Flag