iMac 2015 : disques grisés et verrouillés

Bon. Redémarre (ton iMac) avec ⌘R pour ouvrir de nouveau la session de secours. Quand tu as les 4 Utilitaires macOS > lance le terminal et passe (l'une après l'autre) les 2 commandes :
Bloc de code:
diskutil eraseDisk jhfs+ SSD gpt disk0
diskutil eraseDisk jhfs+ HDD gpt disk1
  • qui reparamètrent à zéro les 2 disques : table GPT > format jhfs+ > volume : SSD ou HDD

Poste les retours. On recréera le Fusion Drive apfs dans la foulée si tout s'est bien passé.
 
Bon. Redémarre (ton iMac) avec ⌘R pour ouvrir de nouveau la session de secours. Quand tu as les 4 Utilitaires macOS > lance le terminal et passe (l'une après l'autre) les 2 commandes :
Bloc de code:
diskutil eraseDisk jhfs+ SSD gpt disk0
diskutil eraseDisk jhfs+ HDD gpt disk1
  • qui reparamètrent à zéro les 2 disques : table GPT > format jhfs+ > volume : SSD ou HDD

Poste les retours. On recréera le Fusion Drive apfs dans la foulée si tout s'est bien passé.
Première commande
 

Fichiers joints

  • image.jpg
    image.jpg
    98,7 KB · Affichages: 93
C'est le HDD qui porte le volume SSD et le SSD qui porte le volume HDD. C'est un peu la loterie au démarrage avec un iMac à 2 disques internes : le plus rapide à la connexion au Système du Mac gagne l'index d'appareil disk0 (1er disque temporellement parlant) et le second le disk1. Et le sort de la "course" change d'un démarrage à l'autre. Mais peu importe ! Les 2 disques sont bien reformatés et les noms de volumes purement transitoires.

- passe la commande :​
Bloc de code:
diskutil ap create disk0s2 disk1s2 "Macintosh HD"
  • ("Macintosh HD" avec les "") la commande recrée un Fusion Drive apfs associant les 2 partitions des 2 volumes > exporte un Conteneur collectif de 2,1 To > avec un volume Macintosh HD solitaire

Poste le retour.
 
C'est le HDD qui porte le volume SSD et le SSD qui porte le volume HDD. C'est un peu la loterie au démarrage avec un iMac à 2 disques internes : le plus rapide à la connexion au Système du Mac gagne l'index d'appareil disk0 (1er disque temporellement parlant) et le second le disk1. Et le sort de la "course" change d'un démarrage à l'autre. Mais peu importe ! Les 2 disques sont bien reformatés et les noms de volumes purement transitoires.

- passe la commande :​
Bloc de code:
diskutil ap create disk0s2 disk1s2 "Macintosh HD"
  • ("Macintosh HD" avec les "") la commande recrée un Fusion Drive apfs associant les 2 partitions des 2 volumes > exporte un Conteneur collectif de 2,1 To > avec un volume Macintosh HD solitaire

Poste le retour.
Fait
 

Fichiers joints

  • image.jpg
    image.jpg
    119,8 KB · Affichages: 81
Ça m'a l'air bon. En vérification > passe quand même la commande :
Bloc de code:
diskutil list internal
  • qui affiche la configuration des disques internes seule

Poste le retour.
 
Parfait. Il ne te reste plus qu'à faire une seconde passe des opérations que tu as effectuées hier. Je te redonne le petit tuto :

  • a) quitte le Terminal. Dans la fenêtre des 4 Utilitaires macOS > lance l'option : "Ré-installer macOS" --> à destination du volume Macintosh HD reformaté > ce qui va donner une installation propre.
  • b) en fin d'installation > après un redémarrage sur l'OS Catalina installé de neuf et divers paramétrages > une page te propose de récupérer des données. Coche la case : "À partir d'un Mac, d'une sauvegarde Time Machine ou d'un Disque de démarrage" > et choisis le volume Clone en source. L'Assistant de migration (en charge ici) va te proposer de récupérer ton compte > des applications > des réglages --> n'exclus rien et lance. Une récupération par l'Assistant de migration est toujours très lente > avec un débit de copie très variable. Et tu as un sacré paquet de données à récupérer !

=> tu n'auras qu'à dire comment ça s'est passé. Au cas où tu n'aurais que la session admin de fonctionnelle encore --> sache qu'on pourra finaliser "à la main" tes autres comptes standards.
 
Bloc de code:
admin@iMac-de-Admin ~ % 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                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         121.1 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  606.5 GB   disk2s1
   2:                APFS Volume Preboot                 83.0 MB    disk2s2
   3:                APFS Volume Recovery                529.0 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4
   5:                APFS Volume Macintosh HD            11.1 GB    disk2s5

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                 Apple_APFS Container disk4         1000.0 GB  disk3s2

/dev/disk4 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1000.0 GB  disk4
                                 Physical Store disk3s2
   1:                APFS Volume Clone                   618.2 GB   disk4s1

admin@iMac-de-Admin ~ %
 
Passe les 2 commandes (séparément) :
Bloc de code:
sudo du -sh /Users/*
sudo du -sh /Vol*/Clone/Users/*
  • qui mesurent (en Gi) les dossiers de comptes dans les Utilisateurs de Macintosh HD (- Données) > puis de Clone. Attends chaque fois le retour de admin@iMac-de-Admin ~ % en signal de fin.

Poste les 2 tableaux => qu'on voie si les dossiers de comptes ont été migrés (si pas les identités d'utilisateurs).
 
Bloc de code:
admin@iMac-de-Admin ~ % sudo du -sh /Users/*
Password:
101G    /Users/Admin
225G    /Users/Anthony
 86G    /Users/Sandy
 80G    /Users/Shared
6,7G    /Users/jessica
  0B    /Users/loginwindow
1,3G    /Users/roman
admin@iMac-de-Admin ~ %
 
Bloc de code:
admin@iMac-de-Admin ~ % sudo du -sh /Vol*/Clone/Users/*
101G    /Volumes/Clone/Users/Admin
224G    /Volumes/Clone/Users/Anthony
151M    /Volumes/Clone/Users/Guest
 85G    /Volumes/Clone/Users/Sandy
 80G    /Volumes/Clone/Users/Shared
6,6G    /Volumes/Clone/Users/jessica
  0B    /Volumes/Clone/Users/loginwindow
1,3G    /Volumes/Clone/Users/roman
admin@iMac-de-Admin ~ %
 
Tu as une série de comptes d'utilisateurs (4 personnels et 1 dossier Partagé chargé en données). Ils ont tous été migrés en tant que dossiers de comptes (incluant des données) de manière réussie.

- mais un compte d'utilisateur complet associe 2 facteurs : un dossier de compte (recelant les données) & une identité d'utilisateur (constituant la carte d'identité personnelle d'un utilisateur qui le fait exister pour le Système). L'identité d'utilisateur consiste en un fichier de type : machin.plist présent dans une base de données dissimulée du Service d'Annuaire de l'OS > tandis que le dossier de compte se compose d'un dossier machin présent dans le répertoire des Utilisateurs. Dans ton cas > il est possible que le seul compte Admin ait été migré de manière complète (dossier de compte + identité d'utilisateur) > mais qu'en ce qui concerne les 4 autres comptes (Anthony > Sandy > jessica > roman) seuls les dossiers de comptes aient été migrés sans les fichiers identitaires de ces utilisateurs (pourquoi cet échec de l'Assistant de migration ? mystère). Ce qui fait que seule ta session Admin s'ouvre.​

On va vérifier en 1er lieu ce qu'il en est des fichiers d'identité d'utiilsateurs. Cela fait > on avisera à la manière de recréer de manière valide les 4 identités absentes d'utilisateurs.

Passe les commandes (copier-coller - séparément) :
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
diskutil listUsers / | grep -v '.*[\^\_\].*'
dscl . -list /Users home | grep -v '.*[\^\_\].*'
  • la 1ère liste les fichiers identitaires d'utilisateurs à noms pleins (sans underscore _ initial) dans la base de données users du Service d'Annuaire
  • la liste en vis-à-vis nomcourt / nom complet pour les mêmes
  • la liste en vis-à-vis nomcourt / adresse au dossier de compte permettant l'ouverture de session pour les mêmes

Poste les 3 retours => et on saura tout ce qu'il y a à savoir sur la situation actuelle des comptes de ton OS Catalina interne.
 
Bloc de code:
admin@iMac-de-Admin ~ % sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Password:
Guest.plist
admin.plist
daemon.plist
nobody.plist
root.plist
admin@iMac-de-Admin ~ % diskutil listUsers / | grep -v '.*[\^\_\].*'
USERS
-----

Disk: disk2s5
Volume: Macintosh HD
Mountpoint: /

UID       Short Name                      Long Name
------------------------------------------------------------------------
-2        nobody                          Unprivileged User
201       Guest                           Utilisateur invité
0         root                            System Administrator
1         daemon                          System Services
501       admin                           Admin
admin@iMac-de-Admin ~ % dscl . -list /Users home | grep -v '.*[\^\_\].*'
admin                    /Users/admin
daemon                   /var/root
Guest                    /Users/Guest
nobody                   /var/empty
root                     /var/root
admin@iMac-de-Admin ~ %
 
La situation est limpide : dans la base de données users du Service d'Annuaire --> il n'y a que le fichier identitaire admin.plist d'un utilisateur personnel (les autres fichiers sont ceux d'utilisateurs-Système). Et aucun fichier identitaire : Anthony.plist > Sandy.plist > jessica.plist > roman.plist --> qui feraient exister pour le Système les utilisateurs Anthony > Sandy > jessica > roman en leur permettant de réouvrir leurs sessions sur leurs dossiers de comptes des Utilisateurs. Pourquoi l'Assistant de migration a-t-il été infoutu de migrer ces fichiers identitaires ? - mystère...

- il va être très facile pour toi de recréer ces 4 identités d'utilisateurs afin de restaurer leur capacité à ouvrir leur session. Une question avant que tu n'effectues cette opération : Anthony > Sandy > jessica > roman sont les nomscourts (noms de comptes) de ces utiilsateurs. Sais-tu s'ils avaient des noms complets différents et si oui lesquels ? Jessica (majuscule) pour jessica ? Roman pour roman ? Mêmes intitulés pour Anthony & Sandy par contre ?​
- autre question : connais-tu les mots-de-passe d'ouverture de session de ces 4 utilisateurs ? Car à la recréation de leurs identités > il faudra renseigner exactement les mêmes mots de passe qu'à l'origine -- afin que les Trousseaux de session synchonisés sur ceux-là s'ouvrent en ouverture de session avec les mots de passe recréés.​