10.13 High Sierra blocage barre de chargement au démarrage de mon mac

Passe la commande :
Bloc de code:
ls -al /Volumes/Mac*/etc/sudoers

  • qui affiche les autorisations du fichiers sudoers - s'il existe

Poste le retour.
 
D'aaaaaccord :hilarious: --> tu ne peux pas passer de commande sudo dans Macintosh HD > car le fichier sudoers... n'existe carrément pas.

Je te propose (depuis la session de secours où tu as des droits root) -->

- a) de repartitionner le Conteneur apfs pour créer un volume indépendant

- b) de cloner Macintosh HD => dans ce nouveau volume​

- c) de reformater Macintosh HD

- d) de réinstaller proprement Macintosh HD

- e) de récupérer les données du volume clone (interne) via l'Assistant de migration

=> ainsi > on sera sûrs que l'OS est proprement installé à la base. Et la récupération des données interviendra ensuite. Qu'est-ce que tu en penses ?

Note : je n'imaginais pas non plus qu'il y aurait autant d'obstacles. Mais on a de quoi opérer...
 
Ouaip... on l'aura à l'usure :).

Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> que je récupère l'index de disque du Conteneur apfs.
 
Bloc de code:
-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         499.8 GB   disk0s2

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

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.8 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            69.8 GB    disk2s1
   2:                APFS Volume Preboot                 25.8 MB    disk2s2
   3:                APFS Volume Recovery                506.8 MB   disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk3
   1:               Windows_NTFS Disque Dur              1.0 TB     disk3s1

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk10

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

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

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

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk16

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

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

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

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

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

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

-bash-3.2#
 
Allez action ! --> passe la commande :
Bloc de code:
diskutil ap resizeContainer disk2 250g jhfs+ Recup 0b

  • le 0 de 0b = zéro
  • la commande rétrécit le Conteneur apfs à 250 Go > et crée un volume Recup indépendant de 149 Go

Poste l'affichage retourné.
 
Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk2 250g jhfs+ Recup 0b
Started APFS operation
Error: -69582: One or more of the given or implied APFS Volumes are locked
-bash-3.2#
 
FileVault doit se trouver activé pour le volume Macintosh HD (comme si ce n'était pas déjà assez compliqué ainsi !) -->

- dans la fenêtre des 4 Utilitaires macOS > lance l'Utilitaire de disque. Sélectionne Macintosh HD grisé (= non monté) > bouton "Monter" > tape ton mot-de-passe de session : soit originel > soit toto dans le panneau qui le demande --> le volume Macintosh HD doit être libellé en noir, si remonté

=> est-ce que c'est le cas ?
 
yes, et du coup j'ai refais la manip et ca me donne ca ...
Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk2 250g jhfs+ Recup 0b
Started APFS operation
Aligning shrink delta to 249 763 889 152 bytes and targeting a new physical store size of 249 999 998 976 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 75 161 927 680 bytes
Resizing APFS Container designated by APFS Container Reference disk2
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Performing fsck_apfs -n -x -S /dev/disk0s2
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by hfs_convert (945.260.7) and last modified by apfs_kext (945.260.7)
Checking the object map
warning: omap (oid 0x1a0b93): invalid om_flags (0x2)
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by diskmanagementd (945.260.7) and last modified by apfs_kext (945.260.7)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by diskmanagementd (945.260.7) and last modified by apfs_kext (945.260.7)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by apfs.util (945.260.7) and last modified by apfs_kext (945.260.7)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 499 763 888 128 to 249 999 998 976 bytes
Shrinking APFS data structures
APFS Container Resize error code is 49168
Error: -69606: A problem occurred while resizing APFS Container structures
-bash-3.2#
 
Une erreur dans l'apfs empêche de repartitionner : quelle poisse !

Profite du terminal de la session de secours pour passer la commande informative :
Bloc de code:
/Volumes/Mac*/usr/bin/du -sh /Volumes/Mac*/Users/*

  • qui mesure (en Gi) les dossiers contenus dans les Utilisateurs de Macintosh HD. Si la commande du (absente normalement d'un OS de secours) --> existe bien dans Macintosh HD à l'adresse mentionnée en-tête de commande...

Poste le retour.
 
Bloc de code:
-bash-3.2# /Volumes/Mac*/usr/bin/du -sh /Volumes/Mac*/Users/*
44K    /Volumes/Macintosh HD/Users/Guest
  0B    /Volumes/Macintosh HD/Users/Shared
47G    /Volumes/Macintosh HD/Users/stan
337M    /Volumes/Macintosh HD/Users/toto
-bash-3.2#
 
On apprend qu'un dossier stan contient 47 Gi = 50,5 Go dans les Utilisateurs de Macintosh HD. Je pense que stan doit être le nomcourt de ton utilisateur disparu.

Voici encore une commande à passer :
Bloc de code:
ls /Volumes/Mac*/private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'

  • tu peux la passer en copier-coller à rebours si tu veux : tu la copies ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande liste les fichiers identitaires des utilisateurs à noms pleins > présents dans la base de données users du Service d'Annuaire de Macintosh HD

Poste le retour.
 
Bloc de code:
-bash-3.2# ls /Volumes/Mac*/private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Guest.plist
daemon.plist
nobody.plist
root.plist
toto.plist
-bash-3.2#
 
On voit clairement qu'il n'existe aucun fichier stan.plist --> qui consignerait l'identité de l'utilisateur stan (nomcourt) qui ouvrait sa session sur le dossier stan des Utilisateurs.

- on peut si tu veux (et à condition que toto soit bien admin) --> recréer une identité stan => ce qui recréera un fichier stan.plist dans la base de données users du Service d'Annuaire (qui gère les utilsiateurs et les groupes). Afin de te permettre de réouvrir une session stan et de vérifier si tu retrouves tes données.​

=> d'accord ?
 
Alors redémarre (Menu  > Disque de démarrage > choisis Macintosh HD > démarre dessus) et ouvre la session toto.

- quand tu es dans ta session toto > va au Menu  > Préférences Système > Utilisateurs et groupes. Si tu cliques sur le cadenas et renseignes le mot-de-passe toto => est-ce que tu déverrouilles le cadenas ?​
 
Petite question : est-ce que le Nom complet que tu avais choisi pour ton utilisateur originel était Stan (tout court avec majuscule) ?
 
Comme je n'ai pas de réponse --> je te propose le tuto de recréation de ton identité -->

- une fois le cadenas déverrouillé : dans le panneau des Utilisateurs & groupes > presse le bouton + pour créer un nouvel utilisateur > et tu recrées ainsi ton identité -->

  • Nouveau compte = Administrateur > Nom complet = Stan (ou l'intitulé que tu veux) > Nom du compte = stan (il faut absolument que ce soit cet intitulé ici. Si le Système avait inscrit automatiquement un autre nom, parce que tu aurais choisi un Nom complet autre que Stan => édite à la main cet intitulé et inscris stan) > Mot de passe = le même qu'avant (important pour le Trousseau de session) > Confirmation : idem => Créer l'utilisateur
  • un panneau va déclarer qu'il existe déjà un dossier de ce nom (stan) dans les Utilisateurs et te demandant si tu veux l'utiliser comme dossier de départ de session ? => presse le bouton bleu : "Utiliser le dossier existant"

=> en conséquence > un fichier identitaire stan.plist va être recréé at: /private/var/db/dslocal/nodes/Default/users/ stan.plist > avec des écritures valides > dont à la clé home cette adresse : /Users/stan => qui va te permettre de réouvrir ta session sur ton dossier de compte plein de données.

Cela fait > vois-tu affiché l'utilisateur : Stan, Admin (ou le Nom complet que tu aurais choisi) dans la colonne de gauche des Utilisateurs & groupes ?