J'ai accidentellement écrit quelques .iso
des données sur un disque par le biais dd
par erreur. J'ai annulé la commande après seulement 2 secondes mais cela a suffi pour effacer la première partition EFI (200MB) et un peu de la deuxième partition où sont stockés OS X et certains fichiers que j'aime beaucoup.
L'image ISO que j'ai accidentellement écrite avec dd
était de 600 Mo, donc le dommage total serait au maximum de 400 Mo puisque je dd
du secteur 0 jusqu'à ce que je touche Ctrl + C et la partition EFI a disparu.
J'ai essayé d'exécuter fsck -fy
sur cette partition mais c'est un échec.
sudo fsck_hfs -fy /dev/disk2s2
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557~393).
** Checking Journaled HFS Plus volume.
Invalid B-tree node size
Je ne m'y connais pas beaucoup en HFS+ mais sur n'importe quelle partition EXT Linux, je pourrais récupérer tout ce qui n'a pas été effacé par dd
même s'il est écrasé. Ici cependant, je ne sais pas par où commencer. Il existe des outils GUI fantaisistes mais ils ne feront probablement rien d'autre que fsck
fait.
Il n'est pas possible que toute la partition ait disparu parce que 400 Mo (si toute l'ISO avait été écrite - mais ce n'était pas le cas) sur 400 Go ont été écrasés avec des données par accident. La table de partition semble être en ordre. gdisk
sur Linux dit que c'est OK et Disk Utility sur Mac également.
Le volume était journalisé (semble être un problème pour les utilitaires HFS+ sous Linux).
Des conseils pour sauver mes fichiers ?