10.13 High Sierra Récupérer données APFS container corrompu

PedroMAC

Membre junior
6 Septembre 2008
66
1
Voici.
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *480.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         479.9 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +479.9 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Sophie                  250.9 GB   disk1s1
   2:                APFS Volume Preboot                 21.4 MB    disk1s2
   3:                APFS Volume Recovery                518.8 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Clone                   495.0 GB   disk2s2
   3:                  Apple_HFS OS X Base System        4.6 GB     disk2s3

/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
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
81 371
24 646
Forêt de Fontainebleau
Passe la commande :
Bloc de code:
diskutil ap deleteContainer disk1 Sophie

  • la commande supprime l'apfs du disque interne > et remonte un volume standard réinstallable intitulé Sophie

Poste l'affichage retourné.
 

PedroMAC

Membre junior
6 Septembre 2008
66
1
Voici :
Bloc de code:
-bash-3.2# diskutil ap deleteContainer disk1 Sophie
Started APFS operation on disk1
Deleting APFS Container with all of its APFS Volumes
Unmounting Volumes
Unmounting Volume "Sophie" on disk1s1
Unmounting Volume "Preboot" on disk1s2
Unmounting Volume "Recovery" on disk1s3
Unmounting Volume "VM" on disk1s4
Deleting Volumes
Deleting Container
Wiping former APFS disks
Switching content types
Reformatting former APFS disks
Initialized /dev/rdisk0s2 as a 447 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s2
Finished APFS operation on disk1
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
81 371
24 646
Forêt de Fontainebleau
Le formatage est bien passé. Finalisation du sauvetage à présent (ce qui va prendre du temps) -->

  • a) 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 > une page te propose de récupérer des données --> coche la case : "À partir d'un autre Mac ou d'une sauvegarde Time Machine" > et choisis le volume Clone en "source". L'«Assistant de migration» va te proposer de récupérer ton compte > des applications > des réglages --> n'exclus rien et lance. S'il te propose en chemin une mise-à-jour d'iTunes --> refuse > car ça plante la migration. Une récupération par l'«Assistant de migration» est toujours très lente > avec un débit de copie très variable.

=> tu n'auras qu'à dire si tu as pu ré-ouvrir ta session à la fin.
 

PedroMAC

Membre junior
6 Septembre 2008
66
1
Bon, tout allait bien les 15 premières minutes de la réinstallation et suite au redémarrage, la barre de chargement semble figée au début depuis bien 10 min. Normal tu penses ?
 

PedroMAC

Membre junior
6 Septembre 2008
66
1
Hello, j'ai eu un nouveau problème similaire avec le même Mac : la barre de chargement au démarrage était bloquée à 90% environ.
=> J'ai redémarré en mode récupération (Pomme + R), j'ai lancé une réinstallation de High Sierra (d'ailleurs à la sélection du DD sur lequel réinstaller, je n'ai pas cliqué sur le disque pour valider, mais au bout de quelques minutes, la réinstallation s'est lancée toute seule).
Tout s'est bien passé et le Mac démarre bien maintenant, à part que j'ai l'écran de connexion ci-dessous et impossible de me connecter, mes identifiants ne passent pas, d'ailleurs je ne retrouve pas mon user habituel.

upload_2019-9-3_21-6-53.png


Autre info, quand je lance l'utilitaire de disque en mode recovery, je teste le disque en mode SOS et j'ai toujours une erreur de container, comme avant la réinstallation. Par contre la taille du disque n'a pas changé, donc à priori mes données n'ont pas été effacées.

Qu'en penses-tu ? Comment m'aider ?

Merci à toi.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
81 371
24 646
Forêt de Fontainebleau
Bonsoir PedroMAC

Tu te souviens comment passer une commande :
Bloc de code:
diskutil list

  • dans le terminal de la session de secours > et comment utiliser Safari pour poster le tableau des disques ici (dans une fenêtre de code) ?
 

PedroMAC

Membre junior
6 Septembre 2008
66
1
Oui...il faut que je m'y remette, ça fait ch...
Je t'envoie tout cela, mais tu peux juste me dire à quoi correspond cet écran de connexion stp ?
Merci à toi.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
81 371
24 646
Forêt de Fontainebleau
Bon : conjecture -->

- un compte d'utilisateur toto (en exemple) associe un fichier identitaire toto.plist (recelé dans la base de données du Service d'Annuaire) & un dossier domicliaire toto (dans le répertoire des Utilisateurs).​

- des défauts de programmation du Service d'Annuaire (qui gère les utilisateurs et les groupes) dans High Sierra spécifiquement --> font que le fichier identitaire (toto.plist en exemple) de l'admin principal se trouve corrompu. Parfois à demi (impossibilité de faire reconnaître le mot-de-passe, l'utilisateur étant par contre reconnu) ; parfois radicalement (disparition de l'existence de l'utilisateur pour le Système).​

=> je pense que ton fichier identitaire a été radicalement corrompu et que tu n'existes plus pour le Système en tant qu'utilisateur. Mais ton dossier domicliaire (toto en exemple dans les Utilisateurs) est toujours présent avec toutes tes données.

- il faut créer un admin auxiliaire (toto justement) et depuis sa session ouverte --> enquêter sur ton compte et recréer ton fichier identitaire si la corruption est avérée.​

----------

J'ai donc besoin de tableau des disques en préalable : poste-le.
 

PedroMAC

Membre junior
6 Septembre 2008
66
1
Et voilà :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *480.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         479.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 -                      +479.9 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Sophie                  287.2 GB   disk2s1
   2:                APFS Volume Preboot                 21.4 MB    disk2s2
   3:                APFS Volume Recovery                516.1 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4

/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# diskutil list