10.15 Catalina fusion data structures invalid sur iMac

Bonjour macomaniac,

Réinstallation Catalina et récupération de mes données réussies. L'iMac me paraît plus véloce.

Je vais tenter Big Sur.

Un énorme merci à toi.
 
Big Sur installé.
Macomaniac, une dernière petite chose : quelle est la ligne d'instruction dans Terminal pour vérifier que tout est ok ?
Encore merci
 
@ franck

Passe la commande :
Bloc de code:
diskutil list internal
  • qui affiche la configuration interne > avec la distribution des volumes du Conteneur apfs

Poste le retour.
 
@ macomaniac

voilà :

Bloc de code:
Last login: Mon Feb 15 08:29:00 on console

iMac-de-Franck:~ franckfontenay$ diskutil list internal
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk2⁩         121.0 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk1s1
   2:                 Apple_APFS ⁨Container disk2⁩         2.0 TB     disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.1 TB     disk2
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume ⁨Macintosh HD - Données⁩  306.6 GB   disk2s1
   2:                APFS Volume ⁨Preboot⁩                 328.4 MB   disk2s2
   3:                APFS Volume ⁨Recovery⁩                613.7 MB   disk2s3
   4:                APFS Volume ⁨VM⁩                      2.1 GB     disk2s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.1 GB    disk2s5
   6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 15.1 GB    disk2s5s1

iMac-de-Franck:~ franckfontenay$
 
Dernière édition par un modérateur:
@ macomaniac

Super ! Vraiment, un énorme merci pour ton aide ultra précise et précieuse. Si je peux faire quelque chose en retour, n'hésite pas.

Et merci à macg (que je lis depuis des années) et ses forums.
 
  • J’aime
Réactions: peyret
@ macomaniac

Je relance ce fil car mon fusion drive est de nouveau en vrac. Je vais refaire la procédure déjà réalisée, mais j'ai besoin d'une confirmation. Le numéro du disk était précédement 3, il est aujourd'hui 4 (voir le résultat de diskutil list internal dans Terminal).

est-ce que tu pourrais me confirmer que la ligne de commande pour supprimer le fusion drive doit être : diskutil ap deleteContainer disk4 ?

merci

Bloc de code:
-bash-3.2# diskutil list internal
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk4⁩         121.0 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk1s1
   2:                 Apple_APFS ⁨Container disk4⁩         2.0 TB     disk1s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.1 TB     disk4
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume ⁨Macintosh HD - Données⁩  338.4 GB   disk4s1
   2:                APFS Volume ⁨Preboot⁩                 328.4 MB   disk4s2
   3:                APFS Volume ⁨Recovery⁩                610.8 MB   disk4s3
   4:                APFS Volume ⁨VM⁩                      2.1 GB     disk4s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.1 GB    disk4s5

-bash-3.2#
 
Bonjour franck

Oui : ta commande de suppression est valide en ciblant le disk4 dans l'état actuel des choses.

- tu n'as qu'à passer la commande informative basique :​
Bloc de code:
diskutil list
  • et poster le tableau intégral des disques => qu'on voie quels sont les disques intercalaires. disk2 doit être l'image-disque portant le volume de secours démarré macOS Base System clonée en RAM lors du démarrage en mode secours. Mais je me demande bien quel disque a trouvé moyen de s'intercaler en disk3. Sachant que les index d'appareils marquent les rangs temporels à l'issue de la "course" à l'attachement au Système du Mac.

Question : que se passe-t-il avec ton Fusion Drive qui avait été remis à neuf ?
 
Macomaniac

Merci pour ta réponse. A priori, c'est un disque de sauvegarde "Yohaa" qui s'est mis en position 3.

Pour répondre à ta seconde question, j'ai de nouveau des dysfonctionnements (des redémarrages intempestifs et des démarrages qui n'aboutissent pas notamment) et à nouveau SOS dans utilitaire de disque m'indique que la structure de Fusion Drive n'est pas valide. Je suppose (mais c'est juste une hypothèse) que comme j'ai utilisé mon disque TM pour rapatrier mes données, j'ai du en même temps réimporter une ou plusieurs erreurs à l'origine du problème du Fusion Drive.

Je vais donc recommencer la procédure en ciblant le disk4 et procéder à une installation propre.

Une question complémentaire : est que la ligne de commande suivante est toujours la bonne pour recréer le Fusion Drive ?

diskutil ap create disk0s2 disk1s2 "Macintosh HD"

Bloc de code:
Last login: Mon May 31 09:15:18 on console

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
iMac-de-Franck:~ franckfontenay$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk2⁩         2.0 TB     disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk1s1
   2:                 Apple_APFS ⁨Container disk2⁩         121.0 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.1 TB     disk2
                                 Physical Stores disk1s2, disk0s2
   1:                APFS Volume ⁨Macintosh HD - Données⁩  337.0 GB   disk2s1
   2:                APFS Volume ⁨Preboot⁩                 328.4 MB   disk2s2
   3:                APFS Volume ⁨Recovery⁩                610.8 MB   disk2s3
   4:                APFS Volume ⁨VM⁩                      2.1 GB     disk2s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.1 GB    disk2s5
   6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 15.1 GB    disk2s5s1

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk3s1
   2:                  Apple_HFS ⁨Yohaa!⁩                  2.0 TB     disk3s2

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *5.0 TB     disk4
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk4s1
   2:                  Apple_HFS ⁨BigOne⁩                  5.0 TB     disk4s2

iMac-de-Franck:~ franckfontenay$

——————————————————————

Macomaniac,

Je ne comprends plus rien. Car, en relisant ce qu'indique Terminal, c'est disk2 qu'il faut je cible.

le précédent tableau est issu de Terminal en mode recovery (pomme + R). Le second, alors que le Mac est en mode normal.

??? Si tu as une idée… Merci
 
Dernière édition par un modérateur:
Lors de ton message #70 tu étais dans la session de secours (invite de commande -bash-3.2# du terminal). Tu es ici dans ta session régulière d'utilisateur (invite de commande iMac-de-Franck:~ franckfontenay$). C'est seulement dans la session de secours que tu peux supprimer / recréer le Fusion Drive > car le Mac est alors démarré sur un clone en RAM d'OS de secours en indépendance des 2 disques internes concernés.

- dans ta session d'utilisateur régulière > passe la commande :​
Bloc de code:
diskutil verifyVolume disk2
  • qui vérifie l'apfs du Conteneur et de ses volumes

Poste le retour.
 
Merci Macomaniac pour tes explications.

Voici ce que donne la ligne de commande que tu indiques :
Bloc de code:
Last login: Mon May 31 11:51:25 on ttys000

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
iMac-de-Franck:~ franckfontenay$ diskutil verifyVolume disk2
Started file system verification on disk2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk1s2
Checking the container superblock
Checking the fusion superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking the Fusion data structures
error: btn: invalid key order (14) oid 2273943 / oxid 0 / level 0 / flags 0x6
    previous key: 0x00040000065c87b1
    current key:  0x00040000065c87b1
    next key:     0x00040000065c87b7
Fusion data structures are invalid
The volume /dev/disk1s2 could not be verified completely
Storage system check exit code is 8
Error: -69716: Storage system verify or repair failed
Underlying error: 8
iMac-de-Franck:~ franckfontenay$
 
Dernière édition par un modérateur:
Effectivement : le Fusion Drive recèle une erreur invalidante. Je comprends ta décision de le supprimer / recréer (dans la session de secours uniquement).

- tu as bien une sauvegarde à jour pour récupérer ses données après réinstallation ?​
 
Oui, j'ai une sauvegarde TM à jour, plus une sauvegarde manuelle, plus deux autres sauvegardes quotidiennes.

je devrais avoir l'installation de la fibre d'ici deux semaines, je vais attendre que cela soit fait pour recréer le fusion drive et refaire l'installation complète (propre cette fois). si je n'ai pas trop de bugs d'ici là ;).

encore merci pour tes infos et conseils :)
 
Bonjour macomaniac,

j'ai essayé de supprimer et recréer mon fusion drive, mais j'ai une erreur.

si tu peux me guider… merci d'avance
Bloc de code:
-bash-3.2# diskutil list internal
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk4⁩         121.0 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk1s1
   2:                 Apple_APFS ⁨Container disk4⁩         2.0 TB     disk1s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +2.1 TB     disk4
                                 Physical Stores disk0s2, disk1s2
   1:                APFS Volume ⁨Macintosh HD - Données⁩  361.2 GB   disk4s1
   2:                APFS Volume ⁨Preboot⁩                 328.4 MB   disk4s2
   3:                APFS Volume ⁨Recovery⁩                610.8 MB   disk4s3
   4:                APFS Volume ⁨VM⁩                      2.1 GB     disk4s4
   5:                APFS Volume ⁨Macintosh HD⁩            15.1 GB    disk4s5

-bash-3.2# diskutil ap deleteContainer disk4
Started APFS operation on disk4
Deleting APFS Container with all of its APFS Volumes
Unmounting Volumes
Unmounting Volume "Macintosh HD - Données" on disk4s1
Unmounting Volume "Preboot" on disk4s2
Unmounting Volume "Recovery" on disk4s3
Unmounting Volume "VM" on disk4s4
Unmounting Volume "Macintosh HD" on disk4s5
Unmounting Volume "Update" on disk4s6
Deleting Volumes
Deleting Container
Wiping former APFS disks
Switching content types
2 new disks created or changed due to APFS operation
Disk from APFS operation: disk0s2
Disk from APFS operation: disk1s2
Finished APFS operation on disk4
Removing disk0s2 from partition map
Removing disk1s2 from partition map
-bash-3.2# diskutil list internal
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
                    (free space)                         121.0 GB   -

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk1
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk1s1
                    (free space)                         2.0 TB     -

-bash-3.2# diskutil ap create disk0s2 disk1s2 "Macintosh HD"
Could not find disk for disk0s2
-bash-3.2#
 
La suppression d'un Fusion Drive apfs est censée induire le reformatage des 2 partitions concernées > de manière à créer 2 volumes Untitled de format jhfs+. Ce reformatage a planté chez toi sur les 2 disques.

- donc passe les 2 commandes :​
Bloc de code:
diskutil eraseDisk jhfs+ SDD gpt disk0
diskutil eraseDisk jhfs+ HDD gpt disk1
  • qui recréent 2 volumes SSD et HDD standards sur les 2 partitions principales des 2 disques

Si les retours montrent que l'opération s'est bien déroulée > une commande :
Bloc de code:
diskutil ap create disk0s2 disk1s2 "Macintosh HD"
  • recréera un Fusion Drive de type apfs avec un volume Macintosh HD dans le Conteneur collectif.
 
Dernière édition par un modérateur:
Merci macomaniac, j'essaye tout de suite

Voici le compte rendu :
Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ SDD gpt disk0
Started erase on disk0
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk0s2 as Mac OS Extended (Journaled) with name SDD
Initialized /dev/rdisk0s2 as a 113 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
Finished erase on disk0
-bash-3.2# diskutil eraseDisk jhfs+ HDD gpt disk1
Started erase on disk1
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk1s2 as Mac OS Extended (Journaled) with name HDD
Initialized /dev/rdisk1s2 as a 2 TB case-insensitive HFS Plus volume with a 155648k journal
Mounting disk
Finished erase on disk1
-bash-3.2# diskutil ap create disk0s2 disk1s2 "Macintosh HD"
Started APFS operation on disk0s2 (SDD)
Creating a new empty APFS Container
Unmounting Volumes
Switching disk0s2 to APFS
Switching disk1s2 to APFS
Creating APFS Container
FusionLC autodetect: regular Fusion
Created new APFS Container disk4
Disk from APFS operation: disk4
Finished APFS operation on disk0s2 (SDD)
Started APFS operation on disk4
Preparing to add APFS Volume to APFS Container disk4
Creating APFS Volume
Created new APFS Volume disk4s1
Mounting APFS Volume
Setting volume permissions
Disk from APFS operation: disk4s1
Finished APFS operation on disk4
-bash-3.2#
 
Dernière édition par un modérateur:
Tout s'est bien passé. Fusion Drive recréé avec un volume Macintosh HD disponible.