10.14 Mojave Sens Interdit au démarrage

jongaya

Membre junior
31 Décembre 2018
57
0
23
Bloc de code:
-bash-3.2# gpt show 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  976363488      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  976773128          7        
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header
-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Ce tableau des blocs montre la description de la partition apfs principale -->
Bloc de code:
     409640  976363488      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC

  • qui va servir de paradigme : le bloc de départ est le n° 409640 > l'extension est de 976363488 blocs (de 512 octets) = 499,9 Go > le rang est le n°2 > le type est 7C3457EF-0000-11AA-AA11-00306543ECAC = l'UUID de "Apple_APFS".

Passe les commandes :
Bloc de code:
diskutil umountDisk force disk2
diskutil umountDisk force disk0

  • ces commandes démontent de force le disque virtuel du Conteneur > puis le disque physique du Mac (condition sine qua non pour pouvoir écrire ensuite à la table GPT). Ces démontages sont possibles > car tu es actuellement démarrée sur la RAM.

Poste les retours des commandes.
 

jongaya

Membre junior
31 Décembre 2018
57
0
23
Et voici:

Bloc de code:
-bash-3.2# diskutil umountDisk force disk2
Forced unmount of all volumes on disk2 was successful
-bash-3.2# diskutil umountDisk force disk0
Forced unmount of all volumes on disk0 was successful
-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Démontages réussis. Passe à présent la commande :
Bloc de code:
gpt remove -i 2 disk0

  • la commande supprime de la table GPT --> le descripteur n°2 de la partition apfs (ce qui ne touche pas aux blocs de la partition du disque)

Poste le retour.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Le descripteur a bien été supprimé.

Par prudence > repasse la commande :
Bloc de code:
diskutil umountDisk force disk0

  • pour redémonter le disque physique (et par là désactiver la table GPT)

Poste le retour.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Après la décréation > la recréation. Voici la commande à passer :
Bloc de code:
gpt add -b 409640 -s 488181744 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0

  • saisis-la en copier-coller à rebours : viens d'abord ici avec Safari > copie la commande > quitte Safari > relance le Terminal > colle la commande > exécute-la
  • la commande recrée un descripteur de partition de type "Apple_APFS" à l'identique du précédent > sauf l'extension des blocs concernés réduite à : 488181744 blocs = 249,95 Go

Poste l'affichage retourné.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Description de partition ajoutée. On va voir à présent si cette réduction de la taille de blocs de la partition --> est supportée par le système de fichiers apfs (surtout un à la ramasse comme le tien). J'ai déjà expérimenté victorieusement ce genre de manipulations avec des systèmes de fichiers jhfs+ ou FAT-32.

Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques.
 

jongaya

Membre junior
31 Décembre 2018
57
0
23
j'espère ça va marcher :(

Bloc de code:
-bash-3.2# gpt add -b 409640 -s 488181744 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0
disk0s2 added
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         249.9 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS OS X Base System        2.0 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +ERROR      disk2
                                 Physical Store disk0s2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk20

-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Ça ne marche pas avec l'apfs -->
  • comme tu le vois > il y a bien un espace-disque Conteneur qui a été réexporté à partir de la partition n°2 du disque qui a retrouvé son type apfs -->
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         249.9 GB   disk0s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +ERROR      disk2
                                 Physical Store disk0s2

  • mais ce Conteneur est affecté d'une "+ERROR" (erreur de taille) et ne présente pas de volume -->
Bloc de code:
   0:      APFS Container Scheme -                      +ERROR      disk2

  • tente la commande :
Bloc de code:
diskutil mountDisk disk2

  • qui remonte le Conteneur disk2 de ses volumes

Poste le retour.
 

jongaya

Membre junior
31 Décembre 2018
57
0
23
Bloc de code:
-bash-3.2# diskutil mountDisk disk2
Volume(s) mounted successfully
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         249.9 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS OS X Base System        2.0 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +ERROR      disk2
                                 Physical Store disk0s2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk20

-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Rien à faire -->
Bloc de code:
/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +ERROR      disk2
                                 Physical Store disk0s2

  • aucun volume réaffiché.

Passe encore la commande :
Bloc de code:
diskutil mount disk2s1 ; diskutil list

  • qui tente de remonter Macintosh HD > puis réaffiche le tableau des disques

Poste l'affichage retourné.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Bon. Passe les commandes :
Bloc de code:
diskutil umountDisk force disk2
diskutil umountDisk force disk0
gpt remove -i 2 disk0

  • les 2 premières redémontent les disques
  • la 3è supprime le descripteur de la partition n°2 qui définissait une extension moitié moindre

Poste les retours.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
76 810
23 591
Forêt de Fontainebleau
Voici la commande à passer à présent :
Bloc de code:
gpt add -b 409640 -s 976363488 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 disk0

  • tu la saisis en copier-coller à rebours encore
  • la commande recrée à l'identique le descripteur originel de la partition apfs (avec une extension de blocs = 499,9 Go)

Cela fait > repasse la commande :
Bloc de code:
diskutil list

  • qui affiche tableau des disques

Poste les retours.