MacBook Air Dossier "?" au démarrage suite MàJ High Sierra

matthieudps

Membre confirmé
30 Décembre 2017
11
1
31
Bonjour à tous.
Je sollicite votre aide suite au plantage de le mise à jour de Sierra vers High Sierra.
Au redémarrage le mac affiche un dossier avec un point d'interrogation. En suivant quelques topics, j'accède aux services de restauration via cmd + d et en ouvrant Safari je peux constater que mes données ne sont pas effacées.

Je ne possède pas de sauvegarde Time Machine. Seulement un DDE Samsung.

N'étant pas très calé sur le sujet, pourriez-vous m'indiquer la marche à suivre pour tenter de récupérer mes fichiers puis le restaurer ?

C'est un MBA de 2012 256go.

Merci par avance :)
 
Salut Matthieu

Afin que j'aie une idée de la configuration du disque > une fois que tu es dans la session de récupération --> va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés à ton Mac (en interne / externe > physiques / virtuels) > avec tables de partition > partitions > conteneur apfs si présent

    • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dans le volume desquelles sont montés des dossiers du Recovery OS sur lequel tu démarres. Elles s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre des captures d'écran -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans la page de ce fil de MacGé > presse le bouton (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations donneront une idée de la configuration du disque.
 
Salut ! Avant tout, bonne année !
Merci à toi de prendre du temps pour mon problème.

Voici la copie du tableau :


Bloc de code:
-bash-3.2# diskutil list
/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 disk2         250.8 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 -                      +250.8 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            163.2 GB   disk2s1
   2:                APFS Volume Preboot                 16.9 MB    disk2s2
   3:                APFS Volume Recovery                518.1 MB   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               +2.1 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

/dev/disk21 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk21
   1:               Windows_NTFS SAMSUNG                 1.0 TB     disk21s1

-bash-3.2#
 
Passe les commandes (l'une après l'autre) -->
Bloc de code:
diskutil info disk2s1
diskutil repairVolume disk2s1

  • la 1ère retourne un tableau d'informations sur le volume Macintosh HD
  • la 2è lance une vérification / réparation du système de fichiers apfs

=> tu n'as qu'à poster les 2 tableaux retournés ici.

Question : tu as 163 Go de données dans le volume Macintosh HD. Mais le disque du DDE n'a pas les bons paramètres (table MBR et format NTFS = Windows) --> est-ce qu'il y a des données dans le volume SAMSUNG ou bien est-ce que le disque est effaçable ?
 
Le disque dur externe ne peut pas être formaté, je dois conserver ses données et j'utilisais un logiciel afin de pouvoir l'utiliser en NTFS sur mon mac.

Bloc de code:
-bash-3.2# diskutil info disk2s1
   Device Identifier:        disk2s1
   Device Node:              /dev/disk2s1
   Whole:                    No
   Part of Whole:            disk2

   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:              disk2s2
   Recovery Disk:            disk2s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Not Supported
   Volume UUID:              7A095002-30CB-3E50-81DE-FF8E1F6EBB7D
   Disk / Partition UUID:    7A095002-30CB-3E50-81DE-FF8E1F6EBB7D

   Disk Size:                250.8 GB (250790436864 Bytes) (exactly 489825072 512-Byte-Units)
   Device Block Size:        4096 Bytes

   Volume Total Space:       250.8 GB (250790436864 Bytes) (exactly 489825072 512-Byte-Units)
   Volume Used Space:        163.8 GB (163844255744 Bytes) (exactly 320008312 512-Byte-Units) (65.3%)
   Volume Available Space:   86.9 GB (86946181120 Bytes) (exactly 169816760 512-Byte-Units) (34.7%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              Yes

-bash-3.2# diskutil repairVolume disk2s1
Started file system repair on disk2s1 Macintosh HD
Repairing file system
Volume was successfully unmounted
Performing fsck_apfs -y -x /dev/rdisk2s1
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
The volume /dev/rdisk2s1 appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Finished file system repair on disk2s1 Macintosh HD
-bash-3.2#
 
Le volume Macintosh HD est monté > en lecture et écriture > un OS peut y être installé > et le système de fichiers apfs est sans erreur. Formellement parlant sans faute.

Passe une commande :
Bloc de code:
ls /Volumes/"Macintosh HD"

  • qui liste les objets de 1er niveau présents dans le volume

=> poste la liste ici.
 
Ok

Bloc de code:
-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                Network
.DocumentRevisions-V100            Recovered Items
.HFS+ Private Directory Data?        Users
.IAProductInfo                Volumes
.OSInstallerMessages            cores
.PKInstallSandboxManager-SystemSoftware    dev
.Spotlight-V100                etc
.TALRestoreApps                home
.Trashes                macOS Install Data
.dbfseventsd                net
.fseventsd                opt
.vol                    private
Incompatible Software            tmp
Informations sur l’utilisateur        var
-bash-3.2#
 
Le dossier listé macOS Install Data contient les ressources de l'installation qui a planté.

Par un énergique (mais précis --> mets entre "" aussi bien "Macintosh HD" que "macOS Install Data") :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"

  • tu le supprimes (et hop !)

Par ailleurs > le plantage a déplacé dans un dossier de quarantaine intitulé Recovered Items les gros répertoires de l'OS : Applications > Library > System + j'imagine l'original de private et les dossiers bin > sbin > usr (ouh là là --> il doit y avoir une foule de prisonniers dans cette geôle).

Pour vérifier cette conjecture > passe la commande :
Bloc de code:
ls /Volumes/"Macintosh HD"/"Recovered Items"

  • et poste la liste ici
 
Bloc de code:
-bash-3.2# ls /Volumes/"Macintosh HD"/"Recovered Items"
Applications    System        sbin
Library        private        usr
-bash-3.2#
 
Comme attendu > tu as 6 répertoires originaux dans le dossier Recovered Items.

Enchaîne les commandes suivantes (l'une après l'autre) -->
Bloc de code:
cd /Volumes/"Macintosh HD"
rm -rf private
mv "Recovered Items"/* .
ls .

  • la 1ère déplace la localisation d'opérations au volume Macintosh HD
  • la 2è supprime le dossier épigone private
  • la 3è déplace les répertoires contenus dans Recovered Items dans l'espace-racine de Macintosh HD (il y a un . à la fin de la commande)
  • la 4è liste les objets de 1er niveau contenus dans Macintosh HD (il y a encore un . à la fin de la commande)

=> poste la liste retournée par la 4è commande.
 
Voilà :

Bloc de code:
-bash-3.2# cd /Volumes/"Macintosh HD"
-bash-3.2# rm -rf private
-bash-3.2# mv "Recovered Items"/* .
mv: rename Recovered Items/* to ./*: No such file or directory
-bash-3.2# ls .
.DS_Store                Network
.DocumentRevisions-V100            Recovered Items
.HFS+ Private Directory Data?        System
.IAProductInfo                Users
.OSInstallerMessages            Volumes
.PKInstallSandboxManager-SystemSoftware    cores
.Spotlight-V100                dev
.TALRestoreApps                etc
.Trashes                home
.dbfseventsd                net
.fseventsd                opt
.vol                    sbin
Applications                tmp
Incompatible Software            usr
Informations sur l’utilisateur        var
Library
-bash-3.2#
 
Je ne vois pas le dossier private. Passe la commande :
Bloc de code:
ls "Recovered Items"

=> qu'est-ce qui est retourné ?
 
Passe la commande :
Bloc de code:
ls /Volumes/"Macintosh HD"/"Recovered Items"

=> qu'est-ce qui est retourné ?
 
Bon une dernière -->
Bloc de code:
ls /Volumes/"Macintosh HD"

  • qui retourne la liste des objets dans le volume Macintosh HD

=> poste ce tableau.
 
Bloc de code:
-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                Network
.DocumentRevisions-V100            Recovered Items
.HFS+ Private Directory Data?        System
.IAProductInfo                Users
.OSInstallerMessages            Volumes
.PKInstallSandboxManager-SystemSoftware    cores
.Spotlight-V100                dev
.TALRestoreApps                etc
.Trashes                home
.dbfseventsd                net
.fseventsd                opt
.vol                    sbin
Applications                tmp
Incompatible Software            usr
Informations sur l’utilisateur        var
Library
-bash-3.2#
 
Je vois bien le Recovered Items toujours présent.

Donc une commande :
Bloc de code:
ls /Volumes/"Macintosh HD"/"Recovery Items"

  • va faire connaître s'il y a toujours un dossier private à l'intérieur

=> poste ici le retour.
 
Voici le retour :

Bloc de code:
-bash-3.2# ls /Volumes/"Macintosh HD"/"Recovery Items"
ls: /Volumes/Macintosh HD/Recovery Items: No such file or directory
-bash-3.2#
 
Bon : je jette l'éponge-
361608_original.png


Tu n'as qu'à quitter le Terminal et lancer l'option : Ré-installer macOS à destination du volume Macintosh HD. Ce qui devrait restaurer l'OS sans toucher le dossier Utilisateurs.

L'absence du dossier private original me tracasse > car il contient le fichier carte d'identité d'utilisateur. Tu vas bien voir si tu peux ré-ouvrir ta session ou s'il t'est proposé de créer un compte d'utilisateur en fin d'installation.

Si c'était le cas > je te conseille dans un premier temps de créer un compte admin bidon : nom de compte = toto > nom complet = toto > mot-de-passe = toto. À partir de la session toto > il serait possible de recréer ton identité d'utilisateur originelle de manière à te permettre de réouvrir une session sur le dossier de compte qui contient tes données.