DDI non reconnu au démarrage, partition type FFFF

Bien ! --> ce retour montre que gpt est capable d'écrire à la table de partition GPT du SDD.

L'action précédente a été radicale : elle a consisté carrément à supprimer une entrée descriptive de partition dans la table GPT > parce que le descripteur en question a été corrompu (dans sa détermination du type APFS de la partition).

Après la destruction > la recréation. Il s'agit que tu passes avec exactitude la complexe commande suivante :
Bloc de code:
gpt add -b 409640 -s 446856320 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk1

  • voici ce que je te propose comme procédé de saisie le plus commode : un copier-coller à rebours ! --> commence par venir ici avec Safari > copie la commande complète > quitte Safari > relance le Terminal > colle la commande > exécute-la
  • j'ai construit cette commande d'après le tableau gpt que tu avais posté précédemment. Elle ajoute un descripteur dans la table GPT du SSD > définissant une partition qui commence exactement au bloc n°409640 > a pour extension 446856320 blocs > pour type de partition le type défini par l'UUID universel : 7C3457EF-0000-11AA-AA11-00306543ECAC qui est l'UUID correspondant à "Apple_APFS" > enfin le rang2 dans la table --> tout cela sur le disk1

Est-ce que tu obtiens comme retour :
Bloc de code:
/dev/disk1s2 added

  • confirme-le.
 
Dernière édition par un modérateur:
Alors tout est dit -->

  • un nouveau descripteur existant dans la table GPT > tel que : il redécrit au bloc près la même partition disk1s2 qu'auparavant au même rang de partition > mais avec un type "Apple_APFS" correspondant au type primitif de la partition =>
  • alors si le système de fichiers APFS résident des blocs de tête de la partition > n'a pas été touché par les manipulations d'un installateur de Linux =
  • le Conteneur APFS d'origine (avec tous ses volumes) devrait avoir été instantanément redéployé par le kernel en exercice de l'OS de secours > à la recréation du descripteur dans la table GPT

Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> tout sera dit.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk21        228.8 GB   disk1s2
   3:           Linux Filesystem                         4.9 GB     disk1s3
   4:                 Apple_APFS                         16.9 GB    disk1s4

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

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *30.8 GB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Disk                    29.9 GB    disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3

/dev/disk21 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +228.8 GB   disk21
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD            159.5 GB   disk21s1
   2:                APFS Volume Preboot                 21.9 MB    disk21s2
   3:                APFS Volume Recovery                517.8 MB   disk21s3
   4:                APFS Volume VM                      1.1 GB     disk21s4

Si il s'appelle 21 c'est par ce qu'il y eu création d'un disque à chaque démarrage en mode internet ...
Pour t'épargner la lisibilité désastreuse et la longueur indécente du tableau j'ai viré les disques inutiles ;)
 
Ces mentions -->
Bloc de code:
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk21        228.8 GB   disk1s2

-----------------------------------------------------------------------------------------------

/dev/disk21 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +228.8 GB   disk21
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD            159.5 GB   disk21s1
   2:                APFS Volume Preboot                 21.9 MB    disk21s2
   3:                APFS Volume Recovery                517.8 MB   disk21s3
   4:                APFS Volume VM                      1.1 GB     disk21s4

  • montrent que l'opération est couronnée de succès => le kernel a instantanément réexporté le Conteneur apfs défini par le système de fichiers de la partition disk1s2 --> dès que la restauration du type APFS a permis la lecture et la probation de ce système de fichiers par le service diskarbitrationd
  • tu as récupéré dans ce Conteneur les 4 volumes APFS > dont le volume de démarrage Macintosh HD contenant actuellement 228,8 Go de données.

Passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil info /Volumes/"Macintosh HD"
ls /Volumes/"Macintosh HD"
bless --info /Volumes/"Macintosh HD"

  • la 1ère affiche un tableau d'informations sur le volume Macintosh HD
  • la 2è liste ses fichiers / dossiers de 1er rang
  • la 3è retourne le chemin de démarrage du volume

Poste ces tableaux.
 
Lorsque je passe la commande :
Bloc de code:
diskutil info /Volumes/"Macintosh HD"
J'ai le retour :
Bloc de code:
Could not find disk: "/Volumes/"Macintosh HD"

Faut-il que je sélectionne d'abord mon disque avec un équivalent mac du type :
Bloc de code:
cd disk21s1
 
Ah ! c'est parce que tu as activé FileVault --> hé ! hé !

  • va à l'«Utilitaire de Disque» (fenêtre des 4 Utilitaires macOS) > sélectionne le volume Macintosh HD grisé (= non monté) > bouton "Monter" > ton mot-de-passe de session dans le panneau qui le demande --> le volume Macintosh HD doit être affiché en noir plein, si remonté

Retourne alors au Terminal > passe les commandes > poste les tableaux.
 
Le disque a été monté avec succès, voici mon tableau :
Bloc de code:
-bash-3.2# diskutil info /Volumes/"Macintosh HD"
   Device Identifier:        disk21s1
   Device Node:              /dev/disk21s1
   Whole:                    No
   Part of Whole:            disk21

   Volume Name:              Macintosh HD
   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

   Partition Type:           41504653-0000-11AA-AA11-00306543ECAC
   File System Personality:  APFS
   Type (Bundle):            apfs
   Name (User Visible):      APFS
   Owners:                   Enabled

   OS Can Be Installed:      Yes
   Booter Disk:              disk21s2
   Recovery Disk:            disk21s3
   Media Type:               Generic
   Protocol:                 PCI
   SMART Status:             Verified
   Volume UUID:              9299ADE7-F8C4-3F7F-933D-BB2665243481
   Disk / Partition UUID:    9299ADE7-F8C4-3F7F-933D-BB2665243481

   Disk Size:                228.8 GB (228790435840 Bytes) (exactly 446856320 512-Byte-Units)
   Device Block Size:        4096 Bytes

   Volume Total Space:       228.8 GB (228790435840 Bytes) (exactly 446856320 512-Byte-Units)
   Volume Used Space:        161.2 GB (161239896064 Bytes) (exactly 314921672 512-Byte-Units) (70.5%)
   Volume Free Space:        67.6 GB (67550539776 Bytes) (exactly 131934648 512-Byte-Units) (29.5%)
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              Yes
   Hardware AES Support:     No

-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                Volumes
.DocumentRevisions-V100            bin
.HFS+ Private Directory Data?        cores
.PKInstallSandboxManager        dev
.PKInstallSandboxManager-SystemSoftware    etc
.Spotlight-V100                home
.file                    installer.failurerequests
.fseventsd                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users
-bash-3.2# bless --info /Volumes/"Macintosh HD"
          99 => Blessed System File is <Preboot>/9299ADE7-F8C4-3F7F-933D-BB2665243481/System/Library/CoreServices/boot.efi
          41 => Blessed System Folder is <Preboot>/9299ADE7-F8C4-3F7F-933D-BB2665243481/System/Library/CoreServices
The blessed volume in this APFS container is "/Volumes/Macintosh HD"
 
Tout a l'air en ordre.

Va à : Menu  > Disque de démarrage > sélectionne le volume Macintosh HD > redémarre dessus -->

  • tu devrais pouvoir réouvrir ta session habituelle
 
Tu viens de me sauver la vie :eek:
Tout semble fonctionner comme avant !
J'ai accès à tout mes fichiers, la session s'est ré ouverte parfaitement !!!
Merci milles fois :D
 
Content pour toi.

Si la commande asr avait marché d'entrée --> ç'aurait été plus simple comme manipulation.

----------

Il y a peut-être du ménage à faire sur ton disque : les 2 partitions n°3 & 4 -->
  • est-ce que tu veux les supprimer et récupérer leur espace au Conteneur apfs ?
 
  • J’aime
Réactions: Saucy
Encore un succès de magic Macomaniac !
 
Depuis ta session réouverte > passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau.
 
Bloc de code:
/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 disk1         228.8 GB   disk0s2
   3:           Linux Filesystem                         4.9 GB     disk0s3
   4:                 Apple_APFS                         16.9 GB    disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +228.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            160.8 GB   disk1s1
   2:                APFS Volume Preboot                 21.9 MB    disk1s2
   3:                APFS Volume Recovery                517.8 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *30.8 GB    disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Disk                    29.9 GB    disk2s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk2s3
 
Passe les commandes (les unes après les autres ; en copier-coller direct) :
Bloc de code:
diskutil ap deleteContainer disk0s4
diskutil eraseVolume free null disk0s3
diskutil eraseVolume free null disk0s4
diskutil ap resizeContainer disk1 0b

  • la 1ère supprime le format apfs de la partition n°4 > ce qui la reformate en jhfs+ en remontant un volume Untitled
  • la 2è et la 3è suppriment les partitions n°3 & 4
  • la 4è récupère l'espace libéré au Conteneur apfs disk1 et à sa partition de résidence disk0s2

S'il n'y a pas eu de message d'erreur > repasse enfin un nouveau :
Bloc de code:
diskutil list

  • et poste le tableau.
 
Pour la commande :
Bloc de code:
diskutil ap deleteContainer disk0s4

J'ai le retour :
Bloc de code:
Unable to look up the APFS Container Reference for the given Physical Store
 
La partition disk0s4 a un type apfs > mais elle n'exporte pas de Conteneur. Il est normalement possible dans ces conditions de supprimer le format apfs en adressant la commande à la partition > dans la mesure où un magasin de stockage physique Physical Store y réside. Mais ce n'est peut-être pas le cas ?

Passe la commande :
Bloc de code:
diskutil ap list

  • qui affiche le tableau détaillé des dispositifs apfs trouvés

Poste ce tableau.
 
Bloc de code:
APFS Container (1 found)
|
+-- Container disk1 A11E49CF-CE76-4BBD-926A-B09061B084F6
    ====================================================
    APFS Container Reference:     disk1
    Size (Capacity Ceiling):      228790435840 B (228.8 GB)
    Minimum Size:                 169354485760 B (169.4 GB)
    Capacity In Use By Volumes:   163935657984 B (163.9 GB) (71.7% used)
    Capacity Not Allocated:       64854777856 B (64.9 GB) (28.3% free)
    |
    +-< Physical Store disk0s2 37BB58E8-F4DC-4B20-89F3-68A276B8D539
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       228790435840 B (228.8 GB)
    |
    +-> Volume disk1s1 9299ADE7-F8C4-3F7F-933D-BB2665243481
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s1 (No specific role)
    |   Name:                      Macintosh HD (Case-insensitive)
    |   Mount Point:               /
    |   Capacity Consumed:         162185863168 B (162.2 GB)
    |   FileVault:                 Yes (Unlocked)
    |
    +-> Volume disk1s2 47DCB849-95DB-4A47-ABE5-79C099937E98
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         21946368 B (21.9 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s3 966DF66A-A9D7-4097-A921-9C832B6A9EDE
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         517750784 B (517.8 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s4 260E46D4-0D3E-467C-99E9-5B0B569F2A31
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk1s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               /private/var/vm
        Capacity Consumed:         1073762304 B (1.1 GB)
        FileVault:                 No
 
La partition n'est pas prise en compte > car elle n'exporte pas de Conteneur.

Quel est l'OS installé dans le volume externe Disk ?