• # Ce que je ferais

    Posté par . En réponse au message Récupération disque dur externe. Évalué à 7. Dernière modification le 25 mai 2019 à 22:23.

    Je commencerais par faire une copie brute du disque externe sur un autre disque au moins aussi gros (sans se tromper de destination cette fois, hein !).
    Comme ça, si la méthode qu’on essaie n’est pas la bonne, on peut toujours recommencer avec une autre à partir d’une autre copie non altérée.

    Ensuite, sur cette copie, je copierais des zéros sur la place prise par l’image copiée involontairement. Ça éviterait de perdre du temps sur ce qu’elle contient avec les outils de récupération.
    Une commande de ce style devrait faire l’affaire :

    dd if=/dev/zero of=/dev/disque_sur_lequel_est_la_copie bs=1024 count=taille_de_l_image_en_Kio

    Ensuite, j’essaierais de rétablir les partitions avec testdisk. S’il y en avait plusieurs, il devrait au moins retrouver intactes celles qui n’ont pas été touchées. Il n’y aurait plus qu’à les monter et récupérer les données. Ou encore rétablir la même table de partitions sur le disque d’origine :

    sfdisk -d /dev/disque_avec_la_copie > /tmp/sfdisk.txt
    sfdisk /dev/disque_d_origine < /tmp/sfdisk.txt

    (il me semble que la version actuelle de sfdisk supporte les partitions GPT ; sinon, il faut trouver comment faire l’équivalent avec sgdisk si la table de partitions est en GPT).

    S’il n’y en avait qu’une seule et que testdisk échouait, j’essaierais de refaire avec fdisk la partition par défaut, en espérant que l’ancienne commençait bien au même endroit.

    Là, je tenterais sur la première partition le fsck du système de fichiers qui était dessus (fsck.ext4, fsck.xfs...).
    Si par chance il fonctionnait (même si c’est loin d’être gagné, ce n’est pas complètement à exclure : ext2 et ses descendants notamment créent des superblocs de secours au formatage), il arriverait sûrement mieux à rétablir les fichiers et surtout leurs noms et la structure que photorec.

    Et en dernier recours, photorec.

    Bonne chance.

    Moralité : sur un gros disque externe, il faudrait peut-être laisser une partition bidon de 8 Go au début (et puis sauvegarder la table des partitions avec sfdisk -d sur un autre disque), au cas où on copierait par erreur une distribution live dessus...

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone