Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

10.14 Mojave Disque de démarrage non reconnu (invisible)

Discussion dans 'macOS' créé par Inftech, 28 Mai 2019.

Modérateurs: Aliboron, bompi, daffyb
  1. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Bonjour,

    Je précise tout d'abord qu'avant de poster, j'ai cherché diverses solutions mais la plupart ne sont pas applicables dans mon cas (notamment ce post https://forums.macg.co/threads/ddi-non-reconnu-au-demarrage-partition-type-ffff.1304164/ )

    La chronologie des faits (commis par l'accusé --> moi) en résumé
    - Création d'une partition sur mon disque de 256 en réduisant le volume de 25Go afin d'installer une distribution Linux (désolé si je mélange les termes partitions et volumes)

    - Installation de Linux sur cette partition donc pour démarrer sur mon MacOS je maintenais la touche Option au démarrage afin de choisir mon disque, sinon ça démarrait sur Linux

    - J'ai ensuite voulu installer Windows à l'aide de Boot Camp sur ma partition Linux (je ne suis pas arrivé jusque là) et donc j'ai lancé Boot Camp qui m'a demandé si je voulais restaurer mon volume (dans ma tête j'ai compris que ça allait réétendre mon volume afin de récupérer les 25 Go pris par Linux et donc supprimer celui-ci par la même occasion) et j'ai donc validé

    - La restauration du volume a planté donc je me suis dit "tant pis"

    - J'ai redémarré mon Mac et là, plus rien. Le disque n'apparaissait plus et la machine démarrait directement en "Internet Recovery"

    - J'ai laissé faire et ai lancé un Repair (apparemment il ne fallait pas), je voyais bien la partition de mon système qui apparaissait en FFFFF-FFFFF-etc

    - J'ai abandonné et au final, j'ai installé un Mojave sur mon disque dur externe afin de pouvoir tenter de récupérer mes données sans succès (le fait de réinstaller mon système ne me dérange pas plus que ça mais mes données sont importantes à mes yeux et je ne réinstallerai pas tant que j'aurai un espoir)

    - Je ne sais pas quelle manipulation j'ai fait mais maintenant, lorsque je vais dans l'utilitaire de disque, je ne vois qu'une partition et tout le reste n'est plus


    Le disque n'est apparemment pas monté et impossible de faire les manipulations conseillées car lorsque je tente, cela m'indique "Permission denied" (j'ai juste testé les commandes asr et gpt show pour le moment)


    J'ai passé l'étape de la répression et souhaite juste un peu d'aide.

    Merci à ceux qui auront au moins lu jusqu'au bout même s'ils n'ont pas les compétences pour m'aider

    Je mets tout de même les infos concernant mes disques en espérant que ça aide

    J'ai vu que le gourou du forum était macomaniac et j'espère qu'il aura le temps de se pencher dessus malgré les nombreuses requêtes #prayformacomaniac

    Code (Text):
    MacBook-Pro-de-Backup:~ backup$ diskutil list
    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *251.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               225.4 GB   disk0s2
       3:       Microsoft Basic Data                         25.4 GB    disk0s3

    /dev/disk1 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *64.0 GB    disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                 Apple_APFS Container disk2         63.8 GB    disk1s2

    /dev/disk2 (synthesized):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      APFS Container Scheme -                      +63.8 GB    disk2
                                     Physical Store disk1s2
       1:                APFS Volume BackOS                  12.9 GB    disk2s1
       2:                APFS Volume Preboot                 45.8 MB    disk2s2
       3:                APFS Volume Recovery                509.7 MB   disk2s3
       4:                APFS Volume VM                      8.6 GB     disk2s4

    MacBook-Pro-de-Backup:~ backup$ diskutil info /dev/disk0
       Device Identifier:         disk0
       Device Node:               /dev/disk0
       Whole:                     Yes
       Part of Whole:             disk0
       Device / Media Name:       APPLE SSD SM0256G

       Volume Name:               Not applicable (no file system)
       Mounted:                   Not applicable (no file system)
       File System:               None

       Content (IOContent):       GUID_partition_scheme
       OS Can Be Installed:       No
       Media Type:                Generic
       Protocol:                  PCI
       SMART Status:              Verified

       Disk Size:                 251.0 GB (251000193024 Bytes) (exactly 490234752 512-Byte-Units)
       Device Block Size:         512 Bytes

       Read-Only Media:           No
       Read-Only Volume:          Not applicable (no file system)

       Device Location:           Internal
       Removable Media:           Fixed

       Solid State:               Yes
       Virtual:                   No
       Hardware AES Support:      No
     
    Le disque concerné est le disque 0 mais vous vous en serez doutés.
     
  2. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    J'ai oublié une étape importante; pour pouvoir installer mon MacOS sur le disque dur externe, je suis passé par un autre Mac car quand je l'ai fait à partir du Mac impacté, ça a bloqué sur la vérification de licence et téléchargement de l'image (Loading (je n'ai pas la suite du message)). C'est à partir de ce moment là que mon disque entier n'apparaissait plus dans l'utilitaire de disque et lorsque je faisais Option au démarrage, j'avais un 2eme disque "Récupération 10.13" (l'installation en suspens je suppose mais impossibilité de reprendre dessus)
     
  3. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Bon,jour Inftech

    Tu es donc dans la session d'utilisateur du volume externe BackOS : une situation plus confortable que celle d'un OS de secours. Le volume BackOS étant un volume apfs recelant un OS Mojave installé proprement de frais.

    Cette description de la partition de macOS du disque interne -->
    Code (Text):
       2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               225.4 GB   disk0s2
    • a) montre que le problème est techniquement aisé à résoudre. Si le type de la partition non plus que le nom de volume ne sont affichés > c'est que le descripteur de cette partition dans la table GPT de l'en-tête du disque est corrompu : il inclut acutellement un "faux-type" de partition. Il suffit de restaurer le type primitif de la partition dans son descripteur de la table GPT => et le volume devrait réapparaître comme une fleur.
    • b) la difficulté est purement théorique : savoir quel était le type originel de la partition. J'ai donc des question à te soumettre : le disque interne est-il un SSD (ses 250 Go me le font penser) ? - quel OS était installé dans le volume de la partition corrompue : High Sierra ? Mojave ? => si oui > le type de la partition sera nécessairement : "Apple_APFS" ; si non > le type de la partition sera : "Apple_HFS" ou "Apple_CoreStorage". Pour discriminer éventuellement cette dernier alternative : FileVault était-il activé (inducteur de CoreStorage) ou pas ? - quel était l'OS installé : Sierra 10.12 ?

    => essaie de répondre aux questions du point b (un problème se résolvant théoriquement avant l'exécution technique de la solution).
     
    Inftech aime ça.
  4. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Bonsoir et merci d'avoir pris le temps de lire

    Hors sujet : j'adore lire le procédé de résolution qui s'effectue pas à pas et il faudrait que j'apprenne à travailler de la même façon

    Pour répondre aux interrogations du point b, l'OS sur l'ancien disque était effectivement une version 10.14 (Mojave) sur la partition disk0s2
    J'ai voulu réinstaller la même chose sur le disque externe (oui c'est un SSD de 256Go) afin d'éviter tout "malentendu"

    FileVault, je l'avais activé il fût un temps, mais heureusement, je l'avais désactivé ensuite afin d'éviter d'être bloqué en cas de plantage de disque ou autre.

    J'attendrai car le procédé de résolution m'intéresse énormément et je consulterai aussi les problèmes ne me concernant pas afin d'en apprendre un peu plus sur le monde de la pomme (ayant été formé sur Windows uniquement).

    J'espère avoir répondu à toutes les interrogations.
     
  5. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Donc le type de la partition à restaurer est : "Apple_APFS". Passe la commande :
    Code (Text):
    sudo gpt show disk0
    • à validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
    • la commande affiche le tableau de la distribution des blocs du disque interne

    Poste ce tableau.
     
  6. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Merci.

    Ça ressemble énormément à du Linux, j'avais pas fait le parallèle

    Voici le résultat obtenu en tapant la commande

    Code (Text):
    MacBook-Pro-de-Backup:~ backup$ sudo gpt show disk0
    Password:
          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  440196968      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
      440606608        112      
      440606720   49627136      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
      490233856        863      
      490234719         32         Sec GPT table
      490234751          1         Sec GPT header
     
     
  7. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Comme tu peux le voir > le descripteur de la partition macOS -->
    Code (Text):
         409640  440196968      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
    • a un faux UUID de type de partition.

    Passe la commande (copier-coller) :
    Code (Text):
    diskutil umountDisk force disk1
    • la commande démonte le disque de ses volumes --> afin de couper la prise en charge de la table GPT par le kernel (de l'OS démarré). Ce qui désactive la table et permet d'y écrire.

    Poste le retour.
     
  8. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Code (Text):

    MacBook-Pro-de-Backup:~ backup$ diskutil umountDisk force disk1

    Forced unmount of disk1 failed: at least one volume could not be unmounted

    Unmount was dissented by PID 0
     
    Merci pour les explications en parallèle qui sont mieux que de simples commandes à taper

    J'ai modifié la commande pour disk0 du coup

    Code (Text):
    MacBook-Pro-de-Backup:~ backup$ diskutil umountDisk force disk0
    Forced unmount of all volumes on disk0 was successful
     
  9. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Pardon : j'ai fait une erreur d'index de disque. La commande est bien entendu -->
    Code (Text):
    diskutil umountDisk force disk0
    • puisqu'il s'agit du disque interne.

    => poste le retour
     
    Inftech aime ça.
  10. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Oui j'ai posé juste au dessus :)

    Code (Text):
    MacBook-Pro-de-Backup:~ backup$ diskutil umountDisk force disk0
    Forced unmount of all volumes on disk0 was successful
    Du coup, là je vais pouvoir passer la commande asr ?
     
  11. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Passe la commande :
    Code (Text):
    sudo gpt remove -i 2 disk0
    • la commande supprime le descripteur de la partition macOS dans la table GPT. Cette suppression n'écrit qu'aux blocs 1 > 33 où réside la GPT. Il s'ensuit que les blocs du disque où résident les systèmes de fichiers (de l'en-tête de partitions) et les fichiers des volumes (sur les blocs suivants) ne sont pas touchés.

    Poste le retour.
     
    Inftech aime ça.
  12. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Code (Text):
    MacBook-Pro-de-Backup:~ backup$ sudo gpt remove -i 2 disk0
    Password:
    disk0s2 removed
     
  13. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Le descripteur a été supprimé.

    Pour le recréer > il faut encore redémonter le disque > car l'écriture (suppression) à la table a tout réactivé et le volume BOOTCAMP est remonté. Repasse la commande :
    Code (Text):
    diskutil umountDisk force disk0
    • et poste le retour.
     
  14. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Done and it's successful one more time :kiss:
     
  15. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Alors recréation du descripteur. Passe la commande (copier-coller) :
    Code (Text):
    sudo gpt add -b 409640 -s 440196968 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0
    • la commande recrée un descripteur de la partition de macOS tel que : rang = 2 > type = "Apple_APFS" (déterminé par son UUID de type) > bloc de tête = n° 409640 > extension = 440196968 (blocs de 512 octets = 225,38 Go)

    Poste le retour.
     
  16. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Code (Text):
    disk0s2 added
    Afin de comprendre un petit peu plus, le type Apple_apfs est déterminé par cet UUID : 7C3457EF-0000-11AA-AA11-00306543ECAC, c'est bien cela?
    Et le rang correspond juste à la terminaison de la partition disk0s2 ?
     
  17. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Descripteur recréé.

    L'UUID = 7C3457EF-0000-11AA-AA11-00306543ECAC => est l'UUID universel du type de partition "Apple_APFS". C'est la séquence : -i 2 => qui décide du rang. -i = l'option d'index de rang de la partition > et 2 = le rang 2.

    Passe la commande :
    Code (Text):
    diskutil list ; df -H
    • cette commande concaténée affiche le tableau des disques et l'occupation des volumes montés

    Poste les 2 tableaux.
     
  18. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Merci pour l'explication

    Pour le moment je suis choqué.

    Voici le tableau

    Code (Text):
    MacBook-Pro-de-Backup:~ backup$ diskutil list ; df -H
    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *251.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                 Apple_APFS Container disk3         225.4 GB   disk0s2
       3:       Microsoft Basic Data                         25.4 GB    disk0s3

    /dev/disk1 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *64.0 GB    disk1
       1:                        EFI EFI                     209.7 MB   disk1s1
       2:                 Apple_APFS Container disk2         63.8 GB    disk1s2

    /dev/disk2 (synthesized):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      APFS Container Scheme -                      +63.8 GB    disk2
                                     Physical Store disk1s2
       1:                APFS Volume BackOS                  13.3 GB    disk2s1
       2:                APFS Volume Preboot                 45.8 MB    disk2s2
       3:                APFS Volume Recovery                509.7 MB   disk2s3
       4:                APFS Volume VM                      8.6 GB     disk2s4

    /dev/disk3 (synthesized):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      APFS Container Scheme -                      +225.4 GB   disk3
                                     Physical Store disk0s2
       1:                APFS Volume Macintosh HD            181.3 GB   disk3s1
       2:                APFS Volume Preboot                 68.1 MB    disk3s2
       3:                APFS Volume Recovery                1.0 GB     disk3s3
       4:                APFS Volume VM                      2.1 GB     disk3s4

    Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
    /dev/disk2s1     64G    13G    41G    25%  488147 9223372036854287660    0%   /
    devfs           201k   201k     0B   100%     679                   0  100%   /dev
    map -hosts        0B     0B     0B   100%       0                   0  100%   /net
    map auto_home     0B     0B     0B   100%       0                   0  100%   /home
    /dev/disk3s1    225G   181G    41G    82%  822331 9223372036853953476    0%   /Volumes/Macintosh HD
     
  19. macomaniac

    macomaniac Ouroboros
    Club MacG

    Inscrit:
    20 Septembre 2012
    Messages:
    57 386
    J'aime reçus:
    19 223
    Comme tu peux le voir ici -->
    Code (Text):
       2:                 Apple_APFS Container disk2         63.8 GB    disk1s2

    /dev/disk3 (synthesized):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      APFS Container Scheme -                      +225.4 GB   disk3
                                     Physical Store disk0s2
       1:                APFS Volume Macintosh HD            181.3 GB   disk3s1
       2:                APFS Volume Preboot                 68.1 MB    disk3s2
       3:                APFS Volume Recovery                1.0 GB     disk3s3
       4:                APFS Volume VM                      2.1 GB     disk3s4
    • la recréation d'un descripteur valide dans la GPT a rétabli le "circuit" --> le kernel a instantanément lu le descripteur > réactivé le système de fichiers apfs dont le super-bloc (bloc du header) est le bloc de tête n°409640 de la partition > ce qui a redéployé instantanément l'architecture de l'apfs : le Conteneur et ses 4 volumes.

    Et comme tu peux le voir ici -->
    Code (Text):
    /dev/disk3s1    225G   181G    41G    82%  822331 9223372036853953476    0%   /Volumes/Macintosh HD
    • le volume Macintosh HD remonté a son occupation intacte de 181 Go

    Tu peux redémarrer (avec "alt") > à l'écran du gestionnaire de démarrage choisis : Macintosh HD > démarre dessus =>

    - je te souhaite une bonne réouverture de session :)

    [Problème résolu.]
     
    Inftech aime ça.
  20. Inftech

    Inftech Nouveau membre

    Inscrit:
    21 Octobre 2011
    Messages:
    20
    J'aime reçus:
    0
    Que Steve Jobs te bénisse. Tu dois avoir l'habitude des remerciements mais le coeur y est. Je tente le reboot et tiens au courant
     
Modérateurs: Aliboron, bompi, daffyb
Chargement...