Partition HFS sur macbook perdue

Comment utiliser TestDisk pour récupérer une partition perdue
Locked
Message
Author
Anthony06
Posts: 7
Joined: 27 Aug 2017, 20:56

Partition HFS sur macbook perdue

#1 Post by Anthony06 »

Bonsoir.

Le macbook de ma femme ne démarre plus. Et cela fait un moment que je m'arrache les cheveux (déjà que je n'en ai plus beaucoup :lol: )

Le disque dur contient une partition HFS (avec l'OSX) - c'est celle qui est aujourd'hui illisible
Une partition de récupération HFS - OK
Une partition NTFS avec bootcamp - OK

Je voulais savoir s'il était possible de "restaurer" la partition de boot contenant l'OSX avec testdisk.

Si oui, c'est mieux de faire les opérations sur un mac ou sur un PC ?

D'avance merci et je me tiens à disposition pour les rapports et les précisions.

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

Re: Partition HFS sur macbook perdue

#2 Post by cgrenier »

Il faudrait essayer un fsck. C'est peut-etre possible en démarrant avec les touches "Control" + "R" en "Recovery Mode" et en choisissant "Disk Utility".

Anthony06
Posts: 7
Joined: 27 Aug 2017, 20:56

Re: Partition HFS sur macbook perdue

#3 Post by Anthony06 »

Bonjour Christophe et merci pour ta réponse.

J'ai essayé avec l'utilitaire de disque en interface graphique. Après la vérification, il me dit que le disque doit être réparé. La réparation échoue avec le message :
"Mise à jour des partitions de prise en charge du démarrage pour le volume, comme requis".

Avec le terminal et fsck, un message d'erreur s'affiche :

** /dev/rdisk0s1
Executing fsck_hfs (version diskdev_cmds-540.1~25).
** Performing live verification.
** Checking Journaled HFS Plus volume.
Invalid record count
(4, 1)
Invalid node structure
(4, 1)
Catalog file entry not found for extent
(4, 0)
** The volume could not be verified completely.

:x

Voici le log de testdisk. Je me doute bien que des choses ne sont pas normales, mais là j'ai atteints mes limites.

De plus, quand je travaille sur le mac, le disque est en lecture seule. Avec le pc, je peux écrire dessus avec testdisk.

EDIT : Précision : ce log a été obtenu sur le mac (boot avec un DD externe avec l'OS). Le disque "malade" en interne.

----------------------


Mon Aug 28 13:38:36 2017
Command line: TestDisk

TestDisk 7.1-WIP, Data Recovery Utility, July 2017
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Darwin, kernel 11.4.2 (Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.3
Compiler: GCC 4.0
Compilation date: 2017-07-08T10:17:17
ext2fs lib: 1.42.8, ntfs lib: libntfs-3g, reiserfs lib: 0.3.1-rc8, ewf lib: 20120504, curses lib: ncurses 5.4
Hard disk list
Disk /dev/disk0 - 500 GB / 465 GiB - 976773168 sectors (RO), sector size=512
Disk /dev/disk1 - 500 GB / 465 GiB - 976773168 sectors (RO), sector size=512
Disk /dev/rdisk0 - 500 GB / 465 GiB - 976773168 sectors (RO), sector size=512
Disk /dev/rdisk1 - 500 GB / 465 GiB - 976773168 sectors (RO), sector size=512

Partition table type (auto): EFI GPT
Media is opened in read-only.
Disk /dev/disk0 - 500 GB / 465 GiB (RO)
Partition table type: EFI GPT

Analyse Disk /dev/disk0 - 500 GB / 465 GiB - 976773168 sectors (RO)
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=976773167 (expected 976773167)
hdr_lba_start=34
hdr_lba_end=976773134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
1 P EFI System 40 409639 409600 [EFI System Partition]
2 P Mac HFS 409640 594159655 593750016
3 P Mac HFS 594159656 595429191 1269536
Warning: number of heads/cylinder mismatches 255 (NTFS) != 1 (HD)
Warning: number of sectors per track mismatches 63 (NTFS) != 1 (HD)
4 P MS Data 595429376 976773119 381343744 [BOOTCAMP]

search_part()
Disk /dev/disk0 - 500 GB / 465 GiB - 976773168 sectors (RO)
FAT32 at 40/0/1
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT1 : 32-3206
FAT2 : 3207-6381
start_rootdir : 6382 root cluster : 2
Data : 6382-409599
sectors : 409600
cluster_size : 1
no_of_cluster : 403218 (2 - 403219)
fat_length 3175 calculated 3151
heads/cylinder 255 (FAT) != 1 (HD)
sect/track 63 (FAT) != 1 (HD)

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

HFS+ magic value at 409640/0/1

HFS+ magic value at 409640/0/1
part_size 593750016
Mac HFS 409640 594159655 593750016
HFS+ blocksize=4096 + Backup, 304 GB / 283 GiB

HFS+ magic value at 594159656/0/1

HFS+ magic value at 594159656/0/1
part_size 1269536
Mac HFS 594159656 595429191 1269536
HFS+ blocksize=4096 + Backup, 650 MB / 619 MiB
NTFS at 595429376/0/1
heads/cylinder 255 (NTFS) != 1 (HD)
sect/track 63 (NTFS) != 1 (HD)
filesystem size 381343744
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 214085633 595429376 381343744
NTFS found using backup sector, blocksize=4096, 195 GB / 181 GiB
NTFS at 595429376/0/1
heads/cylinder 255 (NTFS) != 1 (HD)
sect/track 63 (NTFS) != 1 (HD)
filesystem size 381343744
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
MS Data 595429376 976773119 381343744 [BOOTCAMP]
NTFS, blocksize=4096, 195 GB / 181 GiB

HFS+ magic value at 976773124/0/1
part_size 1269536
Mac HFS 976773124 978042659 1269536
HFS+ blocksize=4096, 650 MB / 619 MiB
This partition ends after the disk limits. (start=976773124, size=1269536, end=978042659, disk end=976773168)

HFS+ magic value at 976773126/0/1
part_size 1269536
Mac HFS 975503592 976773127 1269536
HFS+ found using backup sector!, 650 MB / 619 MiB
Disk /dev/disk0 - 500 GB / 465 GiB - 976773168 sectors (RO)
Check the harddisk size: HD jumper settings, BIOS detection...
The harddisk (500 GB / 465 GiB) seems too small! (< 500 GB / 466 GiB)
The following partition can't be recovered:
Mac HFS 976773124 978042659 1269536
HFS+ blocksize=4096, 650 MB / 619 MiB

Results
P EFI System 40 409639 409600 [EFI System Partition] [EFI]
FAT32, blocksize=512, 209 MB / 200 MiB
Mac HFS 409640 594159655 593750016
HFS+ blocksize=4096 + Backup, 304 GB / 283 GiB
MS Data 214085633 595429376 381343744
NTFS found using backup sector, blocksize=4096, 195 GB / 181 GiB
Mac HFS 594159656 595429191 1269536
HFS+ blocksize=4096 + Backup, 650 MB / 619 MiB
MS Data 595429376 976773119 381343744 [BOOTCAMP]
NTFS, blocksize=4096, 195 GB / 181 GiB
Mac HFS 975503592 976773127 1269536
HFS+ found using backup sector!, 650 MB / 619 MiB

interface_write()
1 P EFI System 40 409639 409600 [EFI System Partition] [EFI]
simulate write!

TestDisk exited normally.
------------------------------------

D'avance merci pour ton aide.

Anthony06
Posts: 7
Joined: 27 Aug 2017, 20:56

Re: Partition HFS sur macbook perdue

#4 Post by Anthony06 »

Aujourd'hui, les tentatives de récupérations de partition ont échoué.

J'ai pu rapatrier les choses importantes de la partition bootcamp, encore lisible.

Pour le reste, après avoir remis les bonnes valeurs (secteurs, cylindre, etc...) et choisi les partitions à garder (en gardant les doublons sur D), rien à faire.

J'ai dû travailler avec le pc, car le mac refuse d'écrire sur le disque avec testdisk ("disk write protected").

J'ai lancé photorec qui semble trouver des choses. Le processus total va prendre plus de 50 heures.

Ensuite ça sera l'achat d'un disque dur SSD neuf puis réinstallation complète.

Je donnerai le résultat de la récupération photorec.

Anthony06
Posts: 7
Joined: 27 Aug 2017, 20:56

Re: Partition HFS sur macbook perdue

#5 Post by Anthony06 »

Salut à tous.
Photorec a pu retrouver l'immense majorité des fichiers importants contenus dans le disque dur. Merci Christophe !

Ca m'a pris plus de temps pour trier et transférer ensuite, mais c'est vraiment top d'avoir pu tout récupérer.

En passant, le finder du mac est une véritable bouse pour gérer beaucoup de fichier, avec ses recherches à 1000 fichiers, c'est vraiment naze !

En tout cas, encore merci Christophe ! Ca vaut bien un pourboire ;)

Locked