Partition de type FFFFFFFF... après installation Ubuntu / Remonter partitions

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
ArnaudNe
Posts: 2
Joined: 01 Dec 2016, 19:49

Partition de type FFFFFFFF... après installation Ubuntu / Remonter partitions

#1 Post by ArnaudNe »

Bonjour,

J’ai récemment installé Ubuntu sur mon Mac avec l’outil de partitionnement intégré au programme d’installation d’Ubuntu. Le but était d’installer Ubuntu à côté de macOs afin d’avoir un dual boot.

L’installation d’Ubuntu s’est bien déroulée mais quand j’ai voulu démarrer sur macOS je suis tombé sur cet écran avec un panneau interdiction :

Image

:arrow: « Si un cercle comportant une barre oblique s’affiche à la place du logo Apple, votre Mac n’a pu localiser de dossier Système valide à partir duquel démarrer. »

Source: https://support.apple.com/fr-fr/HT204156

J’ai donc redémarré avec macOS Recovery et utilisé le terminal pour voir la liste de mes disques :

Le problème vient du fait que ma partition stockant macOS a changé de type pour un autre type inconnu  (FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF)

J’ai donc essayé de la réparer à l’aide des commandes :
diskutil unmountDisk
gpt remove -i
gpt add -b -s -i 2 -t 53746F72-6167-11AA-AA11-00306543ECA


53746F72-6167-11AA-AA11-00306543ECA étant le bon type de partition.

J’ai relancé mon ordinateur et ai obtenu un second écran d’erreur représentant un dossier accompagné d’un point d’interrogation :

Image

:arrow: « Si un dossier accompagné d’un point d’interrogation s’affiche à la place du logo Apple, aucun disque de démarrage local ou réseau n’a pu être localisé. Ce problème survient si le disque sélectionné dans la sous-fenêtre Disque de démarrage des Préférences Système n’est pas disponible. Patientez quelques secondes, le temps que votre Mac parvienne à localiser le disque de démarrage choisi. »

Source: https://support.apple.com/fr-fr/HT204156

J’ai par la suite réutilisé les mêmes commandes que précédemment mais j’ai oublié d’appliquer gpt add aux partitions que j’avais enlevées avec gpt remove -i sauf à la partition principale (qui est donc bien présente). :?

Depuis je n’ai même plus (logiquement) le système de récupération macOS.

Voici la liste de mes disques avant manipulation avec ligne de commande et après avoir changé le type de la partition principale:

Image

Image

Image

:arrow: Je pense qu’il faudrait remettre les partitions enlevées mais je ne suis pas certain des étapes à suivre. :?:
Je vous remercie d'avance pour toute aide que vous m'apporteriez.

Arnaud
------------------------------------------------------------------------------------------------------------------------------
Voici le .log obtenu avec TestDisk (on peut voir que les partitions ont bien été retrouvées) :

Image

Thu Dec 1 20:22:19 2016
Command line: TestDisk

TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Linux, kernel 4.4.0-51-generic (#72-Ubuntu SMP Thu Nov 24 18:29:54 UTC 2016) x86_64
Compiler: GCC 5.3
ext2fs lib: 1.42.13, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, curses lib: ncurses 6.0
/dev/sda: LBA, LBA48, DCO support
/dev/sda: size 490234752 sectors
/dev/sda: user_max 490234752 sectors
/dev/sda: dco 490234752 sectors
Warning: can't get size for Disk /dev/mapper/control - 0 B - 0 sectors, sector size=512
Hard disk list
Disk /dev/sda - 251 GB / 233 GiB - CHS 30515 255 63, sector size=512 - APPLE SSD SD0256F, S/N:1335W1402524, FW:A222821

Partition table type (auto): EFI GPT
Disk /dev/sda - 251 GB / 233 GiB - APPLE SSD SD0256F
Partition table type: EFI GPT

Analyse Disk /dev/sda - 251 GB / 233 GiB - CHS 30515 255 63
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=490234751 (expected 490234751)
hdr_lba_start=34
hdr_lba_end=490234718
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
1 P Unknown 389787648 438616063 48828416
2 P Unknown 409640 389787319 389377680
3 P EFI System 438616064 438693887 77824
4 P Linux Swap 438693888 442599423 3905536

search_part()
Disk /dev/sda - 251 GB / 233 GiB - CHS 30515 255 63
FAT32 at 0/0/41
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT1 : 32-3182
FAT2 : 3183-6333
start_rootdir : 6334 root cluster : 2
Data : 6334-409599
sectors : 409600
cluster_size : 1
no_of_cluster : 403266 (2 - 403267)
fat_length 3151 calculated 3151
heads/cylinder 16 (FAT) != 255 (HD)
sect/track 32 (FAT) != 63 (HD)

FAT32 at 0/0/41
EFI System 40 409639 409600 [EFI]
FAT32, blocksize=512, 209 MB / 200 MiB

HFS+ magic value at 24263/35/21
part_size 1269536
Mac HFS 389787320 391056855 1269536
HFS+ blocksize=4096, 650 MB / 619 MiB

block_group_nr 5

recover_EXT2: "e2fsck -b 163840 -B 4096 device" may be needed
recover_EXT2: s_block_group_nr=5/186, s_mnt_count=0/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8160
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 6103552
recover_EXT2: part_size 48828416
MS Data 389787646 438616061 48828416
ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 25 GB / 23 GiB
FAT32 at 27302/149/48
FAT1 : 32-630
FAT2 : 631-1229
start_rootdir : 1230 root cluster : 2
Data : 1230-77823
sectors : 77824
cluster_size : 1
no_of_cluster : 76594 (2 - 76595)
fat_length 599 calculated 599
set_FAT_info: name from BS used

FAT32 at 27302/149/48
MS Data 438616064 438693887 77824 [NO NAME]
FAT32, blocksize=512, 39 MB / 38 MiB
Linux Swap 438693888 442599407 3905520
SWAP2 version 1, pagesize=4096, 1999 MB / 1906 MiB
FAT12 at 28659/224/6
FAT1 : 1-9
FAT2 : 10-18
start_rootdir : 19
Data : 33-2879
sectors : 2880
cluster_size : 1
no_of_cluster : 2847 (2 - 2848)
fat_length 9 calculated 9
heads/cylinder 2 (FAT) != 255 (HD)
sect/track 18 (FAT) != 63 (HD)

FAT12 at 28659/224/6
MS Data 460420952 460423831 2880 [EFISECTOR]
FAT12, blocksize=512, 1474 KB / 1440 KiB
FAT12 at 28660/14/51
FAT1 : 1-9
FAT2 : 10-18
start_rootdir : 19
Data : 33-2879
sectors : 2880
cluster_size : 1
no_of_cluster : 2847 (2 - 2848)
fat_length 9 calculated 9
heads/cylinder 2 (FAT) != 255 (HD)
sect/track 18 (FAT) != 63 (HD)

FAT12 at 28660/14/51
MS Data 460423832 460426711 2880 [EFISECTOR]
FAT12, blocksize=512, 1474 KB / 1440 KiB
NTFS at 29091/238/3
filesystem size 76304497
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 391057415 467361911 76304497
NTFS found using backup sector, blocksize=4096, 39 GB / 36 GiB
NTFS at 29091/238/3
filesystem size 76304497
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 467361911 543666407 76304497
NTFS, blocksize=4096, 39 GB / 36 GiB
This partition ends after the disk limits. (start=467361911, size=76304497, end=543666407, disk end=490234752)

recover_EXT2: s_block_group_nr=0/23, s_mnt_count=1/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8096
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 776960
recover_EXT2: part_size 6215680
MS Data 467363840 473579519 6215680
ext4 blocksize=4096 Large_file Sparse_SB, 3182 MB / 3035 MiB

HFS+ magic value at 29478/245/16

HFS+ magic value at 29478/245/16
part_size 16393048
Mac HFS 473579520 489972567 16393048
HFS+ blocksize=4096 + Backup, 8393 MB / 8004 MiB

HFS+ magic value at 30515/178/20
part_size 1269536
Mac HFS 490234708 491504243 1269536
HFS+ blocksize=4096, 650 MB / 619 MiB
This partition ends after the disk limits. (start=490234708, size=1269536, end=491504243, disk end=490234752)

HFS+ magic value at 30515/178/22
part_size 1269536
Mac HFS 488965176 490234711 1269536
HFS+ found using backup sector!, 650 MB / 619 MiB
Disk /dev/sda - 251 GB / 233 GiB - CHS 30515 255 63
Check the harddisk size: HD jumpers settings, BIOS detection...
The harddisk (251 GB / 233 GiB) seems too small! (< 278 GB / 259 GiB)
The following partitions can't be recovered:
MS Data 467361911 543666407 76304497
NTFS, blocksize=4096, 39 GB / 36 GiB
Mac HFS 490234708 491504243 1269536
HFS+ blocksize=4096, 650 MB / 619 MiB

Results
P EFI System 40 409639 409600 [EFI]
FAT32, blocksize=512, 209 MB / 200 MiB
Mac HFS 389787320 391056855 1269536
HFS+ blocksize=4096, 650 MB / 619 MiB
MS Data 389787646 438616061 48828416
ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 25 GB / 23 GiB
MS Data 391057415 467361911 76304497
NTFS found using backup sector, blocksize=4096, 39 GB / 36 GiB
MS Data 438616064 438693887 77824 [NO NAME]
FAT32, blocksize=512, 39 MB / 38 MiB
Linux Swap 438693888 442599407 3905520
SWAP2 version 1, pagesize=4096, 1999 MB / 1906 MiB
MS Data 460420952 460423831 2880 [EFISECTOR]
FAT12, blocksize=512, 1474 KB / 1440 KiB
MS Data 460423832 460426711 2880 [EFISECTOR]
FAT12, blocksize=512, 1474 KB / 1440 KiB
P MS Data 467363840 473579519 6215680
ext4 blocksize=4096 Large_file Sparse_SB, 3182 MB / 3035 MiB
Mac HFS 473579520 489972567 16393048
HFS+ blocksize=4096 + Backup, 8393 MB / 8004 MiB
Mac HFS 488965176 490234711 1269536
HFS+ found using backup sector!, 650 MB / 619 MiB

Hint for advanced users. dmsetup may be used if you prefer to avoid to rewrite the partition table for the moment:
echo "0 409600 linear /dev/sda 40" | dmsetup create test0
echo "0 1269536 linear /dev/sda 389787320" | dmsetup create test1
echo "0 48828416 linear /dev/sda 389787646" | dmsetup create test2
echo "0 76304497 linear /dev/sda 391057415" | dmsetup create test3
echo "0 77824 linear /dev/sda 438616064" | dmsetup create test4
echo "0 3905520 linear /dev/sda 438693888" | dmsetup create test5
echo "0 2880 linear /dev/sda 460420952" | dmsetup create test6
echo "0 2880 linear /dev/sda 460423832" | dmsetup create test7
echo "0 6215680 linear /dev/sda 467363840" | dmsetup create test8
echo "0 16393048 linear /dev/sda 473579520" | dmsetup create test9
echo "0 1269536 linear /dev/sda 488965176" | dmsetup create test10

interface_write()
1 P EFI System 40 409639 409600 [EFI]
2 P MS Data 467363840 473579519 6215680
simulate write!

TestDisk exited normally.

User avatar
cgrenier
Site Admin
Posts: 5432
Joined: 18 Feb 2012, 15:08
Location: Le Perreux Sur Marne, France
Contact:

Re: Partition de type FFFFFFFF... après installation Ubuntu / Remonter partitions

#2 Post by cgrenier »

Utilisez plutot TestDisk 7.1-WIP, cette version essaie de garder les UUID de partition actuellement présents.
Après Deeper Search, il faut passer toutes les partitions à garder en P(rimary) ou en *(bootable), peut-etre qqch comme

Code: Select all

* EFI System 40 409639 409600 [EFI]
  FAT32, blocksize=512, 209 MB / 200 MiB
D Mac HFS 389787320 391056855 1269536
  HFS+ blocksize=4096, 650 MB / 619 MiB
P MS Data 389787646 438616061 48828416
  ext4 blocksize=4096 Large_file Sparse_SB Backup_SB, 25 GB / 23 GiB
D MS Data 391057415 467361911 76304497
  NTFS found using backup sector, blocksize=4096, 39 GB / 36 GiB
P EFI System 438616064 438693887 77824 [NO NAME]
  FAT32, blocksize=512, 39 MB / 38 MiB
P Linux Swap 438693888 442599407 3905520
  SWAP2 version 1, pagesize=4096, 1999 MB / 1906 MiB
D MS Data 460420952 460423831 2880 [EFISECTOR]
  FAT12, blocksize=512, 1474 KB / 1440 KiB
D MS Data 460423832 460426711 2880 [EFISECTOR]
  FAT12, blocksize=512, 1474 KB / 1440 KiB
P MS Data 467363840 473579519 6215680
  ext4 blocksize=4096 Large_file Sparse_SB, 3182 MB / 3035 MiB
P Mac HFS 473579520 489972567 16393048
  HFS+ blocksize=4096 + Backup, 8393 MB / 8004 MiB
D Mac HFS 488965176 490234711 1269536
  HFS+ found using backup sector!, 650 MB / 619 MiB

ArnaudNe
Posts: 2
Joined: 01 Dec 2016, 19:49

Re: Partition de type FFFFFFFF... après installation Ubuntu / Remonter partitions

#3 Post by ArnaudNe »

Bonjour Monsieur Grenier,

Je vous remercie grandement d'avoir pris le temps de me répondre.

J'ai effectué les modifications conseillées avec TestDisk 7.1-WIP.

Au redémarrage, j'ai obtenue le choix entre la partition Mac et Windows (39Gb) mais aucune ne fonctionne.
Concernant la partition mac j’obtiens toujours le panneau interdiction.

Je n'ai pas pu redémarrer sur Ubuntu, le choix ne m'est pas proposé, je l'ai donc fait par live USB.

J'ai refais une recherche des partitions mais dans les résultats je ne trouve pas celle que je souhaite retrouver (Start: 409640) et qui correspond à la partition mac... Est-ce normal ou les données sont perdues?

Dans l'utilitaire de disque Ubuntu je peux voir notamment une partition de 199Gb qui correspond à celle que je souhaite récupérer (le contenu est passé de inconnu à free) et la Recovery HD qui n'est pas montée. Je ne peux pas utiliser non plus la Recovery HD au démarrage.

Je ne sais plus trop quoi faire pour retrouver cette fameuse partition. :|

Locked