Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| testdisk [Le 03/12/2022, 15:26] – [Création d'un MBR pour booter windows.] 91.161.152.215 | testdisk [Le 19/01/2026, 11:13] (Version actuelle) – [Création d'un MBR pour booter windows.] utiliser les numéros de chapitre est une très mauvaise idée (il se passe quoi quand on réorganise ?) / MBR n'est pas spécifique à windows ! krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> | {{tag> | ||
| - | ---- | + | {{ : |
| + | ====== TestDisk ====== | ||
| - | {{ :applications:testdisk:testdisk.ico?60}} | + | **[[https:// |
| - | ====== Testdisk====== | + | Il est fourni avec **[[: |
| <note warning> | <note warning> | ||
| - | Aussitôt que vous constatez la perte de données, arrêtez d' | + | Aussitôt que vous constatez la perte de données, arrêtez d' |
| </ | </ | ||
| <note important> | <note important> | ||
| - | | + | Vous ne devez pas utiliser le support de stockage sur laquelle les données ont été perdues, y compris |
| + | **TestDisk** | ||
| </ | </ | ||
| - | <note tip>Avant de commencer à utiliser Testdisk, assurez-vous que votre disque | + | On peut compléter la récupération de **TestDisk** en corrigeant la structure du [[:système de fichiers]] avec **[[: |
| + | <note tip>En complément | ||
| - | **Testdisk** est un outil analysant un disque dur à la recherche de [[: | + | **TestDisk** est distribué sous [[http:// |
| - | Il est fourni avec [[: | + | |
| - | L' | + | |
| - | Testdisk | + | |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| - | < | + | < |
| - | * Disposer des [[:sudo|droits d' | + | |
| - | * Disposer d'une connexion à Internet configurée et activée. | + | |
| - | * Savoir ce qu'est un [[wpfr> | + | * Savoir ce qu'est un [[:système de fichiers]], une [[: |
| - | * Savoir exactement où est branché le disque dur sur son ordinateur : | + | |
| - | * 1er/2e disque dur SATA ? | + | |
| - | * Sur le contrôleur IDE 1 ou 2, en maître ou en esclave ? | + | |
| - | * Savoir ce qu' | + | |
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== Dans un ordinateur opérationnel ==== | ||
| - | [[: | ||
| - | ==== Dans un support d' | ||
| - | <code bash> | ||
| - | sudo apt-get update | ||
| - | sudo apt install testdisk</ | ||
| + | Il existe plusieurs méthodes, //au choix//, pour installer **TestDisk** sur Ubuntu : | ||
| + | * la plus simple est de l' | ||
| + | * des [[#binaires isolés]] sont aussi proposés sur son site officiel. | ||
| - | ==== Utilisation de la version Béta ==== | + | ==== Dépôts officiels APT ==== |
| - | <note tip>La dernière version de **Testdisk** est disponible | + | **TestDisk** est disponible |
| - | Son lancement s’effectue directement depuis l’exécutable fourni. | + | Pour obtenir cette application il suffit donc d'[[:tutoriel: |
| - | </ | + | |
| - | - Se rendre sur la [[https:// | + | |
| - | - Télécharger **Testdisk & Photorec** Linux (32 bits ou 64 bits selon votre [[: | + | |
| - | - [[: | + | |
| - | ===== Lancement ===== | + | < |
| - | Dans un [[: | + | ==== Binaires isolés ==== |
| + | **TestDisk** est aussi distribué par ses développeurs pour Linux sur son [[https:// | ||
| + | |||
| + | Pour l' | ||
| + | - Télécharger le fichier //Linux x86_64// de la version de //TestDisk & PhotoRec// désirée (on recommande généralement la dernière version stable - donc pas //bêta//). | ||
| + | - [[: | ||
| + | - **Testdisk** est directement utilisable en lançant l' | ||
| + | |||
| + | ===== Lancement ===== | ||
| + | |||
| + | Dans 99% des cas, **TestDisk** sera utilisé pour récupérer des données sur un autre support physique. Prévoyez dès maintenant le montage de ce support afin de le retrouver facilement. Si c'est un support externe, les partitions sont souvent montées automatiquement. Si c'est un disque interne, la partition sera à monter. | ||
| + | Pour identifier les partitions, utilisez cette [[: | ||
| + | <code bash> | ||
| + | Un conseil, créez-y immédiatement un répertoire facilement identifiable. | ||
| + | <code bash> | ||
| + | Vous pouvez maintenant | ||
| + | Puis appuyez sur la touche '' | ||
| + | |||
| Et si vous utilisez la version du site officiel extraite dans votre dossier personnel : | Et si vous utilisez la version du site officiel extraite dans votre dossier personnel : | ||
| < | < | ||
| Ligne 60: | Ligne 66: | ||
| ===== Utilisation pour réparation ===== | ===== Utilisation pour réparation ===== | ||
| - | <note important> | + | <note important> |
| - | Une description du fonctionnement d'une version plus récente est disponible [[https:// | + | Une description du fonctionnement d'une version plus récente est disponible |
| En règle générale: | En règle générale: | ||
| - | Testdisk | + | **TestDisk** |
| - | + | ||
| - | Cependant si les partitions supprimées ont déjà été réutilisées, | + | |
| - | C'est souvent un très mauvais choix car la récupération ne sera jamais faite à 100% à cause des destructions déjà opérées. | + | |
| - | + | ||
| - | Dans ce dernier contexte, il faut aller jusqu' | + | |
| - | Il est nécessaire d'utiliser | + | On peut aller jusqu'au **deeper search** et sauver ce qu'on trouve sur un support |
| + | * Celui-ci ne doit évidemment pas être le support à analyser, et d'une manière générale il ne faut surtout pas écrire sur un stockage dont on cherche à récupérer les données : lorsqu' | ||
| + | * Celui-ci ne doit pas non plus être la clé //live USB// (si c'est ce qu'on utilise), qui ne persiste pas les données et dont la taille serait insuffisante. | ||
| - | ==== Étape 1 : sélection | + | ==== Sélection |
| {{: | {{: | ||
| Ligne 81: | Ligne 84: | ||
| Puis avec les flèches haut et bas, on choisit le disque dur sur lequel se trouve la partition formatée à tort. | Puis avec les flèches haut et bas, on choisit le disque dur sur lequel se trouve la partition formatée à tort. | ||
| - | <note warning> | + | <note warning> |
| - | ==== Étape 2 ==== | + | On choisit |
| - | + | ||
| - | On choisit l'option « Proceed | + | |
| {{: | {{: | ||
| - | ==== Étape 3 : choix du type de partition à récupérer ==== | + | ==== Choix du type de partition à récupérer ==== |
| - | On choisit le type de partition. Notez qu'on peut ainsi récupérer différents [[systeme_de_fichiers]] : des disques XBox, Mac ou Sun. Dans la plupart des cas, ce sera Intel donc pour un PC Windows | + | Sur l' |
| + | Les tables de partitions utilisées sur PC sont //Intel// (aussi appelée [[wpfr> | ||
| {{: | {{: | ||
| - | DELETEME< | ||
| - | ==== Étape 4 : analyse ==== | ||
| - | On choisit ensuite « analyse » : | + | <note tip> |
| + | Si vous ne savez quelle table de partition a été utilisée pour votre support, essayez en premier //EFI GPT//, puis //Intel// si ce premier essai n'est pas concluant ! | ||
| + | </ | ||
| - | {{tuto_20testdisk_htm_m34fbf52.png|}} | + | ==== Analyse ==== |
| - | Il nous dit comment est partitionné le disque dur pour le moment. Ici, il y a une grosse partition en FAT32 créée par erreur. | + | On laisse ensuite //Analyse// sélectionné : |
| - | {{tuto_20testdisk_htm_m504776e1.png|}} | + | {{: |
| - | ==== Étape 5 ==== | + | **TestDisk** présente sur l' |
| - | On choisit donc l'option « proceed » : | + | On peut ensuite lancer //Quick Search// (flèches du clavier |
| - | {{tuto_20testdisk_htm_36b2c2db.png}} | + | Cette opération prend moins d'une seconde. |
| - | Il nous dit que la partition actuelle est en bonne santé ; on peut lister les fichiers qu' | + | ==== Choix des partitions ==== |
| - | ==== Étape 6 : recherche | + | On est invité sur l' |
| + | on sélectionne ou désélectionne les partitions grâce aux touches flèches '' | ||
| - | Là on choisit « Search » cela va lancer le scan. | + | Les partitions sélectionnées sont surlignées en vert. |
| - | {{tuto_20testdisk_htm_m504776e1.png|}} | + | Une fois les partitions choisies, ont appuies sur '' |
| - | Scan lancé. | + | ==== Action sur partitions ==== |
| - | {{tuto_20testdisk_htm_1bd09c81.png|}} | + | Sur l' |
| + | * //Write// qui permet de simplement // | ||
| + | * ou //Deeper search// (// | ||
| - | On laisse mijoter ainsi longtemps… très longtemps ici pour un disque dur de 250 Gio | + | ==== Écriture ==== |
| - | Mais on constate que, au bout de quelques secondes, il a déjà retrouvé la partition : | + | |
| - | {{tuto_20testdisk_htm_5a611058.png|}} | + | {{: |
| - | ==== Étape 7 ==== | + | <note important> |
| + | Attention, en choisissant //write//, **TestDisk** réécrit l' | ||
| + | </ | ||
| - | Soit on appuie sur « Entrée » pour arrêter la recherche car nous avons reconnu notre partition (inutile d'attendre qu'il analyse tout le disque). | + | On peut alors redémarrer l'ordinateur. |
| - | Soit on laisse toute la recherche se faire lorsque le cas est plus complexe | + | ==== Recherche approfondie ==== |
| - | {{tuto_20testdisk_htm_m4b4b19da.png|}} | + | Soit on appuie sur '' |
| - | ==== Étape 8 ==== | + | Soit on laisse toute la recherche se faire lorsque le cas est plus complexe. |
| - | TestDisk liste les partitions effacées qu'il a découvertes. | + | {{: |
| - | Ici, une autre partition en FAT32 (sûrement une partition encore plus vieille) et MA partition en NTFS ; je vois même le label (le nom) de mon ancienne | + | ==== Types de partition |
| - | {{tuto_20testdisk_htm_m79e6954e.png}} | + | TestDisk liste les [[: |
| - | Pour récupérer cette partition, il faut appuyer sur les flèches droite et gauche. | + | Ici, une autre partition en [[: |
| - | En effet, on remarque au début | + | |
| - | On peu choisir soit : | + | |
| - | * L = logical | + | |
| - | * E = extended | + | |
| - | * P = primary | + | |
| - | * * = primaire et bootable | + | |
| - | Dans mon cas, c'est //primary bootable// à noter que je n'ai le choix que entre « primary » | + | {{: |
| - | {{tuto_20testdisk_htm_18d5b64c.png|}} | + | Pour récupérer cette partition, il faut appuyer sur les flèches '' |
| + | En effet, on remarque au début de la ligne un '' | ||
| + | On peu choisir soit : | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| - | et « primary bootable | + | Dans ce cas, c'est //primary bootable// à noter que le choix n'est donné que entre //primary// : |
| - | {{tuto_20testdisk_htm_ea9bfb4.png|}} | + | {{tuto_20testdisk_htm_18d5b64c.png}} |
| - | ==== Étape 9 ==== | + | et //primary bootable// : |
| - | <note tip>il semble inutile de jouer ce scénario (*) lorsque l' | + | {{tuto_20testdisk_htm_ea9bfb4.png}} |
| - | Je mets donc le flag « primary bootable » et j' | + | |
| - | {{tuto_20testdisk_htm_70ce73a8.png}} | + | ==== Recherche approfondie ==== |
| - | <note important> | + | Lorsque la table de partition n'est pas réécrite car trop détruite par exemple, il peut être nécessaire de lancer une recherche approfondie (**//deeper search//**), toujours en sauvegardant les données récupérées sur un autre support physique. |
| - | Attention, en choisissant « write », il réécrit l' | + | |
| - | </ | + | |
| - | Puis on redémarre l' | + | {{: |
| - | ==== Étape 10 ==== | + | Laisser tourner car cela prend beaucoup de temps. |
| - | La table de partition n'est pas réécrite car trop détruite. | + | {{: |
| - | Il est alors nécessaire de faire le **deeper search** et de sauvegarder les données qui vont être récupérées sur un autre support physique. | + | |
| - | {{application:application: | + | Cette recherche retourne une liste : |
| - | et de laisser tourner car cela prend beaucoup de temps. On peut regarder l' | + | {{: |
| - | {{application: | + | ==== Choix des données à récupérer ==== |
| - | Au final on a une liste qui peut être très impressionnante ou pas. | + | Il faut maintenant aller scanner les partitions à la recherche des données perdues. |
| - | {{application:testdisk.ds7.png}} | + | Le fait de connaître préventivement l' |
| - | ==== Étape 11 ==== | + | {{: |
| - | Il faut maintenant aller scanner les partitions à la recherche des données perdues. | + | Dans la grille ci-dessus, Les répertoires et fichiers logiquement supprimés ont été masquées (touche |
| - | Le fait de connaître préventivement l'implantation ancienne peut éviter de rechercher dans certaines partitions. Sinon elles sont toutes à faire dans l'ordre qu'on le sent. Il faut se positionner sur la ligne choisie et frapper le caractère **P** qui permet de visualiser le contenu. | + | |
| - | {{application:testdisk.ds8.png}} | + | On navigue dans les répertoires grâce aux touches flèches '' |
| + | C'est le moment de les copier sur un autre support en pressant '' | ||
| - | Dans la grille ci-dessus, Les répertoires et fichiers logiquement supprimés ont été masquées (commande** h**) | + | ==== Choix de la destination ==== |
| - | sinon ils seraient affichés en rouge. | + | |
| - | On s'est baladé dans les répertoires en faisant un return sur les lignes tentantes. On peut aussi descendre dans la hiérarchie. (Ici, on est descendu dans un répertoire.) On remonte d'un cran par la commande ** q**. En conclusion: On a décidé de récupérer trois répertoires qui ont été sélectionnés en appuyant sur le caractère **:** Ils sont maintenant affichés en vert. | + | |
| - | C'est le moment | + | |
| - | ==== Étape 12 ==== | + | C'est le moment de bien naviguer pour sélectionner le répertoire de réception de ce qui va être copié. Une explication plus détaillée est disponible sur le forum dans [[https:// |
| - | C' | + | Ne pas oublier que la copie des données ne doit pas se faire sur le même support et que celui-ci doit être de taille adéquate par rapport à ce qui a été sélectionné.\\ |
| + | Au besoin, diminuer la sélection en prenant seulement un répertoire. Puis lorsque la copie sera faite, sélectionner les autres répertoires à destination d'un autre support. | ||
| - | Ne pas oublier qu'il ne doit pas être sur le même disque et qu'il doit être de taille adéquate par rapport à ce qui a été sélectionné. | + | {{: |
| - | Au besoin, diminuer la sélection en prenant seulement un répertoire. Puis lorsque la copie sera faite, sélectionner les autres répertoires avec un autre support physique pour la sortie. | + | |
| - | {{application: | + | il ne reste plus qu'à sélectionner le répertoire '' |
| - | il ne reste plus qu'à sélectionner le répertoire | + | {{:application: |
| - | Puis regarder l' | + | |
| - | {{application: | + | |
| - | ==== Quelques exemples. ==== | + | Une fois l' |
| - | https:// | + | ==== Quelques exemples ==== |
| + | |||
| + | sur le forum : [[https:// | ||
| ===== Utilisations diverses ===== | ===== Utilisations diverses ===== | ||
| - | ==== Réaliser l’image Disque bit par bit ==== | + | ==== Réaliser l'image Disque bit par bit ==== |
| - | Lancer une récupération de fichiers sur un disque dur défectueux, | + | |
| - | * Lire ici la procedure: [[https:// | + | |
| - | Jusqu' | + | Lancer une récupération de fichiers sur un support défectueux, ce n'est pas le pied. D' |
| + | |||
| + | Lorsque le support subit une défaillance matériel, l' | ||
| ==== Restaurer la structure de boot de la partition windows ==== | ==== Restaurer la structure de boot de la partition windows ==== | ||
| Ligne 229: | Ligne 228: | ||
| [[https:// | [[https:// | ||
| * sélectionner le disque où se trouve la partition à réparer, | * sélectionner le disque où se trouve la partition à réparer, | ||
| - | * [Proceed], | + | * |
| - | * choisir le type de partition (généralement [Intel]), | + | * choisir le type de partition (généralement |
| - | * [Advanced], | + | * |
| - | * sélectionner la partition à réparer avec [Boot], ça va afficher quelque chose comme ceci: | + | * sélectionner la partition à réparer avec '' |
| - | | + | |
| - | | + | < |
| Status: Bad | Status: Bad | ||
| Backup boot sector | Backup boot sector | ||
| Ligne 246: | Ligne 245: | ||
| * enfin sélectionnez [Backup BS]. | * enfin sélectionnez [Backup BS]. | ||
| - | ==== Création d'un MBR pour booter windows. | + | ==== Création d'un MBR ==== |
| + | |||
| + | - Suivre les premières étapes du chapitre // | ||
| + | - // | ||
| + | - //[[#Choix du type de partition à récupérer]]// | ||
| + | - à l' | ||
| + | - Accepter l' | ||
| + | - Lancer éventuellement **[[: | ||
| - | - Faire les étapes 1, 2, 3 et 4 du chapitre 5. Mais à l' | ||
| - | - Accepter l' | ||
| - | - Lancer Gparted afin de s' | ||
| ==== Récupérer le contenu d'une partition chiffrée luks ==== | ==== Récupérer le contenu d'une partition chiffrée luks ==== | ||
| - | Il est possible de lancer testdisk pour récupérer les données d'une partition chiffrée LUKS si cette partition | + | |
| - | Voici l' | + | Il est possible de lancer |
| + | |||
| + | Voici l' | ||
| <code bash> | <code bash> | ||
| TestDisk 7.1, Data Recovery Utility, July 2019 | TestDisk 7.1, Data Recovery Utility, July 2019 | ||
| Ligne 281: | Ligne 286: | ||
| ===== Désinstallation ===== | ===== Désinstallation ===== | ||
| - | Pour supprimer cette application, | + | Pour supprimer cette application, |
| - | Pour supprimer la version du site officiel extraite dans votre dossier personnel, il suffit de supprimer le dossier extrait. | + | |
| + | Ou supprimer | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | | + | * [[https:// |
| - | * **(fr)** [[https:// | + | * [[https:// |
| - | * **(fr, en)** [[https:// | + | |
| - | | + | |
| + | * [[https:// | ||
| * Un outil pour conversion [[http:// | * Un outil pour conversion [[http:// | ||
| - | * **(fr)** Testdisk ne sait pas reconstituer [[https:// | ||
| - | ---- | + | ==== sur le forum ==== |
| - | // | + | * // |
| + | * // | ||
| + | |||
| + | ---- | ||
| + | // | ||
