10.14 Mojave Le disque que vous avez inséré n'est pas lisible par cet ordinateur... ?

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
Alors on peut tenter de recréer la partition EFI en tenant compte de la valeur du bloc par défaut de 4098 octets.

Repasse la commande :
Bloc de code:
sudo gpt remove -i 1 disk3
  • qui supprime le nouveau descripteur créé avec une extension de blocs trop grande

Poste le retour.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
Descripteur supprimé. Bon ! - on reprend les choses en tenant compte de la valeur du bloc octuple de 4098 octets.

Passe la commande :
Bloc de code:
sudo gpt add -b 6 -s 51200 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B -i 1 disk3 ; diskutil list disk3
  • la commande recrée un descripteur GPT de partition telle que : bloc de tête = n° 6 > extension = 51200 blocs (de 4098 octets = 209,7 Mo) > type : EFI (via son UUID de type) > rang = n°1 ; puis affiche la nouvelle configuration du disque

Poste le retour.
 

Riket

Membre junior
25 Octobre 2005
77
1
Bloc de code:
disk3s1 added
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
Bon ! --> cette fois on a une partition canonique pour un disque de démarrage non apfs -->
Bloc de code:
   1:                        EFI EFI                     209.7 MB   disk3s1
  • tu notes qu'un volume EFI a été redéfini sur cette partition > signe que le bloc n°6 du disque (en valeurs octuples) était le super-bloc d'un système de fichiers FAT-32 (générateur de ce volume) toujours inscrit sur les blocs.

Passe la commande :
Bloc de code:
sudo gpt show disk3
  • qui affiche l'actuelle distribution des blocs

Poste le tableau.
 

Riket

Membre junior
25 Octobre 2005
77
1
Bloc de code:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      51200      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      51206  122045435        
  122096641          4         Sec GPT table
  122096645          1         Sec GPT header
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
Bien ! -->

- alors on va décider que l'actuel 1er bloc vacant (= le n°51206) est le super-bloc de l'ancienne partition OS X = le bloc où se trouve inscrit le header du système de fichiers jhfs+ (si le disque n'a pas été réinitialisé / reformaté). On sait que classiquement un espace tampon de 7 blocs libres (de 512 octets) séparait la fin de la dernière partition du bloc n°122096641 où débute le backup de la GPT.​

- on sait aussi qu'une partition de secours de 650 Mo occupait 1269536 blocs (de 512 octets => soit 158692 blocs octuples de 4098 octets). Donc 158692 + 1 bloc tampon (disons) = 158693 blocs à soustraire à l'extension d'espace disponible total de 122045435 = 121886742 possiblement l'extension de l'ancienne partition OS X du disque.​

On tente de recréer la partition OS X entre la partition EFI actuelle et la partition de secours théorisée. Passe la commande :
Bloc de code:
sudo gpt add -b 51206 -s 121886742 -t 48465300-0000-11AA-AA11-00306543ECAC -i 2 disk3 ; diskutil list disk3
  • la commande recrée un descripteur GPT de partition telle que : bloc de tête = n°51206 > extension = 121886742 blocs (de 4098 octets = 499.24 Go) > type = "Apple_HFS" (via son UUID de type) > rang = n°2 ; puis réaffiche la configuration du disque

Poste le retour.

Note : j'ai opté ici pour un type classique : "Apple_HFS" de partition. On va voir...
 

Riket

Membre junior
25 Octobre 2005
77
1
Voilà ce que ça donne :

Bloc de code:
disk3s2 added
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS                         499.2 GB   disk3s2
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
On voit une partition de type "Apple_HFS" -->
Bloc de code:
   2:                  Apple_HFS                         499.2 GB   disk3s2
  • mais aucun volume n'a été redéployé sur cette partition. Soit le type de la partition n'est pas le bon (il faut tester un type : "Apple_CoreStorage") > soit plus aucun système de fichiers jhfs+ n'a pour super-bloc le bloc qui a été assigné comme bloc de tête à cette partition.

Note : je fais une pause ! --> je reviendrai plus tard dans ton fil > pour qu'on voie ce qu'on peut faire.
 

Locke

What am I doing here?
Modérateur
Club MacG
20 Juillet 2011
34 735
4 031
Mojave est le responsable alors de cette nouvelle définition par défaut d'une partition EFI de 314,6 Mo.
Non, je ne pense pas, j'ai fait remarquer dernièrement que je trouvais bizarre cette taille, je suis sous macOS Mojave 10.14.6 et j'ai toujours pu constater que la taille du boot EFI était de 209,7 Mo. Récemment j'ai fait un grand ménage et je suis reparti de zéro, donc un formatage en bonne et due forme et la taille du boot EFI est encore de 209,7 Mo.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
@ Riket

En y réféchissant > je me dis qu'on ne peut pas y arriver avec une taille de bloc de 4098 octets. Car le super-bloc de la partition qu'on cherche à recréer dans l'espoir que son volume soit alors remonté --> doit être un unique bloc de 512 octets qui soit exactement le n° 409601 du disque. Impossible d'effectuer cette assignation en manipulant des blocs octuples de 4098 octets chacun.

- est-ce que tu as encore l'ancien mini ? - peut-il être démarré par internet ? - sur un clone externe ? --> à partir d'une partition de secours de ce Mac > on disposerait d'un standard de bloc de 512 octets et il serait aisé de tester une reconstruction des partitions.

- autre piste : ton Mac peut peut peut-être être démarré par internet sur un OS de secours d'usine (téléchargé en RAM) qui soit antérieur à l'apfs. Passe la commande :
Bloc de code:
sysctl hw.model
  • qui affiche l'identifiant de modèle du Mac

Poste le retour.​
 

Riket

Membre junior
25 Octobre 2005
77
1
L'ancien Mac est chez mes parents à 700 km, donc on oublie...

Bloc de code:
hw.model: Macmini6,2
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
C'est un Mac mini de 2012. OS d'usine Mountain Lion -->

- veux-tu tenter un démarrage par internet qui va permettre au Mac de démarrer sur un OS de secours d'usine Mountain Lion ?​
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
Alors > ton disque externe toujours branché > redémarre en tenant pressées les 4 touches : ⌘⌥⇧R (cmd alt maj R) = démarrage par internet -->

- connexion au Wi-Fi > téléchargement en RAM d'un OS de secours Mountain Lion (500 Mo - globe terrestre en rotation) > démarrage à la fin du Mac sur cet OS en RAM. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires OS X.​

Préviens quand tu y es.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
74 524
22 682
Forêt de Fontainebleau
Alors je te passe le tuto qui va te permettre de poster ici les informations de base -->

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

Passe la commande  :
Bloc de code:
diskutil list
  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs configurations
  • 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  > tu colles dans une fenêtre de code

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.
 

Riket

Membre junior
25 Octobre 2005
77
1
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2: 7C3457EF-0000-11AA-AA11-00306543ECAC               1000.0 GB  disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS Macintosh HD Photos     999.9 GB   disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.2 GB     disk2
   1:        Apple_partition_map                         30.7 KB    disk2s1
   2:                  Apple_HFS Mac OS X Base System    1.2 GB     disk2s2
/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:      GUID_partition_scheme                        *500.1 GB   disk14
   1:                        EFI                         209.7 MB   disk14s1
   2:                  Apple_HFS                         499.2 GB   disk14s2
-bash-3.2#