Récupération de données

calyd

Membre confirmé
10 Juillet 2018
40
2
39
Bonjour,

J'installais ubuntu en dual-boot sur mon MacBook Pro, après l'avoir installé correctement sur mon MacBook Air (toujours en dual-boot).

Le hic est que l'installation n'a pas réussi. Alors je n'ai pu booter sur le Mac. Au démarrage j'avais le l'icône du dossier suivi du "?". J'ai suivi les consignes du support.apple mais sans succès. Voila ce que j'ai après avoir installé mac sur l'une des partitions qui étaient destinées à Ubuntu.

Maintenant j'aimerai savoir comment récupéré mes données sur la partition qui comportait le système (partition de 250Go aujourd'hui inaccessible)?

En réalité je n'ai besoin que de trois fichiers que je n'ai pas pu sauvegardé à temps.
Merci d'avance de votre précieux aides.




Note de la modération: pas trop de rapport avec les portables Mac, je déplace dans le forum adéquat.
 

Fichiers joints

  • Screen Shot 2018-07-10 at 3.08.34 PM.webp
    Screen Shot 2018-07-10 at 3.08.34 PM.webp
    28,9 KB · Affichages: 107
  • Screen Shot 2018-07-10 at 3.08.42 PM.webp
    Screen Shot 2018-07-10 at 3.08.42 PM.webp
    43,4 KB · Affichages: 102
  • Screen Shot 2018-07-10 at 3.09.03 PM.webp
    Screen Shot 2018-07-10 at 3.09.03 PM.webp
    71,1 KB · Affichages: 107
  • Screen Shot 2018-07-10 at 3.09.11 PM.webp
    Screen Shot 2018-07-10 at 3.09.11 PM.webp
    96,9 KB · Affichages: 98
  • Screen Shot 2018-07-10 at 3.08.34 PM.webp
    Screen Shot 2018-07-10 at 3.08.34 PM.webp
    28,9 KB · Affichages: 95
  • Screen Shot 2018-07-10 at 3.08.42 PM.webp
    Screen Shot 2018-07-10 at 3.08.42 PM.webp
    43,4 KB · Affichages: 120
  • Screen Shot 2018-07-10 at 3.09.03 PM.webp
    Screen Shot 2018-07-10 at 3.09.03 PM.webp
    71,1 KB · Affichages: 101
  • Screen Shot 2018-07-10 at 3.09.11 PM.webp
    Screen Shot 2018-07-10 at 3.09.11 PM.webp
    96,9 KB · Affichages: 100
Dernière édition par un modérateur:
Bonjour calyd

Quel était l'OS installé dans le volume macOS (partition n°2) ? - est-ce que c'est le même que celui réinstallé actuellement dans le volume Partition ? - de quelle année est ton Mac (pour savoir s'il peut démarrer par internet) ?
 
Bonjour macomaniac,

Mon Mac est de 2015 (MacBook Pro Mid-2015). J'essayé d'installer Ubuntu 18.04 LTS et j'avais déjà High SIerra dessus. L'OS réinstallé est El Capitan.
 
Ton Mac a donc un SSD -->

  • l'OS High Sierra était par suite installé dans le format apfs. Un Conteneur (disque virtuel) s'exportait de la partition disk0s2 > et portait 4 volumes - dont celui de l'OS. Le type de la partition disk0s2 était par conséquent : Apple_APFS.
  • ce type a été corrompu par une manipulation Linux > et la partition est actuellement ainsi décrite :
    Bloc de code:
       2:  FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF         248.4 GB    disk0s2
    • càd. par un pseudo-UUID

L'OS El Capitan 10.11 actuellement installé dans le volume Partition n'est pas à la hauteur pour gérer l'apfs (qu'il n'identifie pas) --> il te faut redémarrer sur un OS de secours 10.13 capable de gérer l'apfs.

Donc redémarre > et tiens pressées les 3 touches ⌘⌥R (cmd alt R) = démarrage par internet -->

  • qui va connecter le Mac au Wi-Fi > au serveur du Mac App Store > télécharger dans une image-disque en RAM un OS de secours 10.13 (500 Mo - globe terrestre en rotation le temps de l'opération) > démarrer le Mac à la fin sur cet OS de secours en RAM => tu vas obtenir un écran avec une fenêtre de 4 Utilitaires macOS

=> préviens quand tu y es.
 
Waouh,

Merci de la réactivité.

J'ai relancé le Mac avec les options cités actu j'ai le globe qui tourne.
Je vous préviens dés que l'utilitaire démarre.
 
Bonjour,
Je viens d'avoir fenêtre demandé, ma connexion est lente.
J'ai quatre utilitaire:
  • Restore from time machine
  • Reinstall macOs
  • Get help Online
  • Disk Utility
Que faire now?
 
Tu es toujours dans la session de secours ?

Je vois que tu as des menus en Anglais --> va à l'angle droit supérieur de l'écran où tu vois l'icône d'un drapeau américain > clique l'onglet > choisis : Français dans la liste des langues -->

  • est-ce que tu as récupéré des menus en Français ?
 
Alors voici la manœuvre suivante -->

- 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 au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > 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 > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • 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
    InsererCodeMcGe.jpg
    (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 montreront la configuration logique de ton disque > vue depuis l'environnement 10.13. On pourra vérifier s'il y a un changement dans l'identification de la partition principale.

Note : si tu ne peux pas poster via Safari (ça arrive) > prends une photo du haut du tableau (je n'ai pas besoin des petites images-disques) et poste-la ici. Tu as un bouton : "Transférer un fichier" en bas de cette page.
 
Bloc de code:
diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2: FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF               248.4 GB   disk1s2
   3:          Apple_CoreStorage Partition               134.5 GB   disk1s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk1s4
   5:                 Linux Swap                         15.9 GB    disk1s5
   6:           Linux Filesystem                         15.0 GB    disk1s6
   7:           Linux Filesystem                         85.5 GB    disk1s7

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Partition              +134.1 GB   disk2
                                 Logical Volume on disk1s3
                                 B94B2C71-C70E-4783-AA13-D2EDA44F41B6
                                 Unencrypted

/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#
 
Pas de changement de présentation. C'est bien que tu puisses te servir de Safari (parfois celui de la session de secours ne permet pas de poster). Dans la session de secours > les applications se lancent en mode alternatif et pas parallèle. Donc tu vas quitter Safari > ce qui te ramène à l'écran de session affichant la fenêtre des 4 Utilitaires macOS > et tu peux relancer le Terminal.

On arrive à présent aux affaires sérieuses. Passe la commande (toujours informative) :
Bloc de code:
gpt show disk1

  • la commande affiche le tableau de la distribution des blocs sur le disque interne : secteur des tables de partitions primaires > partitions > bandes d'espace libre > secteur de la table de partition secondaire (sauvegarde)

Poste ce tableau.
 
Voici la code demandé
Bloc de code:
-bash-3.2# gpt show disk1
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  485068448      2  GPT part - FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
  485478088  262732312      3  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  748210400    1269536      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  749479936   30988288      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  780468224     262144        
  780730368   29296875      6  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  810027243       1813        
  810029056  167075971      7  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  977105027         32         Sec GPT table
  977105059          1         Sec GPT header
-bash-3.2#
 
À présent passe les 2 commandes (l'une après l'autre) :
Bloc de code:
diskutil umount force disk2
gpt remove -i 2 disk1

  • la 1ère démonte de force le volume Partition > car l'utilitaire gpt ne peut pas écrire à la table GPT d'en-tête du disque en mode "live" (la table "occupée" par un volume monté sur une partition qu'elle décrit)
  • la 2è supprime dans la table GPT > le descripteur correspondant au rang n°2 --> càd. celui de la partition-Système comportant un type erroné : FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF. Cette suppression du descripteur de la table GPT > n'affecte en rien les écritures de la partition du disque > dont le système de fichiers apfs générateur du Conteneur inscrit sur son en-tête.

Poste l'affichage bref retourné par la commande.

Note : il faut commencer par supprimer un descripteur de partition dans la table GPT > avant de pouvoir le recréer en mode valide > càd. avec le code adéquat du type de la partition.
 
Voici la réponse
Bloc de code:
-bash-3.2# diskutil umount force disk2
Volume Partition on disk2 force-unmounted
-bash-3.2# gpt remove -i 2 disk1
disk1s2 removed
-bash-3.2#
 
Descripteur supprimé. À présent > recréation d'un descripteur.

Repasse d'abord la commande :
Bloc de code:
diskutil umount force disk2

  • qui redémonte de force le volume Partition > car tout acte d'écriture à la table GPT (et la suppression d'un descripteur en est un) --> détermine instantanément un remontage par le kernel (de l'OS de secours démarré) de tout volume montable sur une des partitions décrites (car un service diskarbitrationd surveille continuellement l'état de la table GPT et refile les tâches ad hoc au kernel)

À présent > voici la commande recréatrice d'un descripteur adéquat de la partition-Système macOS dans la table GPT -->
Bloc de code:
gpt add -b 409640 -s 485068448 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk1

  • comme cette commande est d'une saisie manuelle ingrate > voici comment tu vas t'y prendre pour la saisir : par un "copier-coller à rebours" ! Viens d'abord ici avec Safari > copie la commande > quitte Safari > relance le Terminal > colle la commande > exécute-la.
  • la commande recrée un descripteur de partition qui reprend au bloc près la localisation de la n°2 précédente > avec un type "Apple_APFS" (déterminé par son UUID) conforme au type originel > et de nouveau le même rang n°2

Poste le bref retour de la commande.
 
Voila le retour de la commande:
Bloc de code:
-bash-3.2# diskutil umount force disk2
Volume Partition on disk2 force-unmounted
-bash-3.2# gpt add -b 409640 -s 485068448 -t 7C3457EF-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk1
/dev/disk1s2 added
-bash-3.2#
 
La parition-Système a été recréée.

Maintenant > voici l'instant de vérité --> passe la commande informative :
Bloc de code:
diskutil list

  • et poste le tableau

=> on pourra voir si la recréation de la partition dans un type Apple_APFS > a permis le redéploiement par le système de fichiers apfs d'un Conteneur > portant les 4 volumes originels.
 
/dev/disk2 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +248.4 GB disk2
Physical Store disk1s2
1: APFS Volume Macintosh HD 233.7 GB disk2s1
2: APFS Volume Preboot 23.2 MB disk2s2
3: APFS Volume Recovery 517.8 MB disk2s3
4: APFS Volume VM 1.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

/dev/disk21 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Partition +134.1 GB disk21
Logical Volume on disk1s3
B94B2C71-C70E-4783-AA13-D2EDA44F41B6
Unencrypted

-bash-3.2#
 
La victoire est acquise > mais je te suggère de poster le tableau dans une fenêtre de code qui respecte la mise en page du Terminal. Repasse la commande et reposte.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk2         248.4 GB   disk1s2
   3:          Apple_CoreStorage Partition               134.5 GB   disk1s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk1s4
   5:                 Linux Swap                         15.9 GB    disk1s5
   6:           Linux Filesystem                         15.0 GB    disk1s6
   7:           Linux Filesystem                         85.5 GB    disk1s7

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +248.4 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD            233.7 GB   disk2s1
   2:                APFS Volume Preboot                 23.2 MB    disk2s2
   3:                APFS Volume Recovery                517.8 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4
je poste la suite