Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
testdisk [Le 09/06/2020, 14:51]
Zatiranyk
testdisk [Le 28/02/2023, 11:44] (Version actuelle)
geole [Quelques exemples.] Sécurisation.
Ligne 33: Ligne 33:
  
 ===== Installation ===== ===== Installation =====
 +==== Dans un ordinateur opérationnel ====
 [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​testdisk|testdisk]]** . [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​testdisk|testdisk]]** .
 +==== Dans un support d'​installation ​ ====
 +<code bash>​sudo add-apt-repository "deb http://​archive.ubuntu.com/​ubuntu $(lsb_release -sc) universe"​
 +sudo apt-get update
 +sudo apt install testdisk</​code>​
 +
  
 ==== Utilisation de la version Béta ==== ==== Utilisation de la version Béta ====
Ligne 41: Ligne 46:
  
 Son lancement s’effectue directement depuis l’exécutable fourni. Son lancement s’effectue directement depuis l’exécutable fourni.
-</​note> ​+</​note>​
   - Se rendre sur la [[https://​www.cgsecurity.org/​wiki/​T%C3%A9l%C3%A9charger_TestDisk|page de téléchargement]] du site officiel;   - Se rendre sur la [[https://​www.cgsecurity.org/​wiki/​T%C3%A9l%C3%A9charger_TestDisk|page de téléchargement]] du site officiel;
   - Télécharger **Testdisk & Photorec** Linux (32 bits ou 64 bits selon votre [[:​architecture matérielle]]) dans votre dossier personnel;   - Télécharger **Testdisk & Photorec** Linux (32 bits ou 64 bits selon votre [[:​architecture matérielle]]) dans votre dossier personnel;
Ligne 47: Ligne 52:
  
 ===== Lancement ===== ===== 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. 
-Dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]] <​code>​sudo testdisk</​code>​+Pour identifier les partitions, utilisez cette commande: 
 +<code bash>​lsblk -e2,7,11 -o MOUNTPOINT,​SIZE,​NAME,​FSTYPE,​LABEL</​code>​ 
 +Un conseil, créez-y immédiatement un répertoire facilement identifiable. 
 +<code bash>​mkdir /​media/<​Nom Utilisateur>/<​Point De Montage>/​RecuperationFaiteParTesdisk</​code>​ 
 +Vous pouvez maintenant ​ lancer le logiciel. ​Dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]] <​code>​sudo testdisk</​code>​
  
 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 57: Ligne 66:
 <note important>​Ne peut pas s'​utiliser pour récupérer/​pirater les partitions protégées par chiffrement.</​note>​ <note important>​Ne peut pas s'​utiliser pour récupérer/​pirater les partitions protégées par chiffrement.</​note>​
  
-Une description du fonctionnement d'une version plus récente est disponible [[http://​www.cgsecurity.org/​wiki/​TestDisk_Etape_par_Etape|ici]]+Une description du fonctionnement d'une version plus récente est disponible [[https://​www.cgsecurity.org/​wiki/​TestDisk_Etape_par_Etape|ici]]
  
 En règle générale: En règle générale:
Ligne 63: Ligne 72:
 Testdisk peut récupérer les partitions qui ont étés supprimées en réécrivant la table de partition. Testdisk peut récupérer les partitions qui ont étés supprimées en réécrivant la table de partition.
  
-Cependant si les partitions supprimées ont déjà été réutilisées,​ la réécriture va détruire ce qui venait d'​être installé. ​+Cependant si les partitions supprimées ont déjà été réutilisées,​ la réécriture va détruire ce qui venait d'​être installé.
 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. 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.
  
Ligne 71: Ligne 80:
  
 ==== Étape 1 : sélection du disque ==== ==== Étape 1 : sélection du disque ====
- 
-(capture d'une version Windows ici, mais il n'y a aucune différence visible entre les versions). 
  
 {{:​applications:​testdisk1_xenial.png?​450}} {{:​applications:​testdisk1_xenial.png?​450}}
Ligne 91: Ligne 98:
  
 {{:​applications:​testdisk2_xenial.png?​450}} {{:​applications:​testdisk2_xenial.png?​450}}
 +DELETEME<​note warning>​Si votre disque dépasse la taille de 2 to, notez que la table de partition sera ** EFI GPT** dans quasiment 100% des cas.</​note>​
 ==== Étape 4 : analyse ==== ==== Étape 4 : analyse ====
  
Ligne 135: Ligne 142:
 ==== Étape 8 ==== ==== Étape 8 ====
  
-TestDisk liste les partitions effacées qu'il a découverte.+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 partition. 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 partition.
Ligne 141: Ligne 148:
 {{tuto_20testdisk_htm_m79e6954e.png}} {{tuto_20testdisk_htm_m79e6954e.png}}
  
-Pour récupérer cette partition, il faut appuyer sur les flèches ​droites ​et gauche.+Pour récupérer cette partition, il faut appuyer sur les flèches ​droite ​et gauche.
 En effet, on remarque au début de la ligne un « D » ce qui signifie //Deleted// (effacée) on va changer ça. En effet, on remarque au début de la ligne un « D » ce qui signifie //Deleted// (effacée) on va changer ça.
 On peu choisir soit : On peu choisir soit :
Ligne 172: Ligne 179:
 ==== Étape 10 ==== ==== Étape 10 ====
  
-La table de partition n'est pas réécrite car trop détruite. ​+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. 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.
  
Ligne 206: Ligne 213:
 {{application:​testdisk.ds9.png}} {{application:​testdisk.ds9.png}}
  
-il ne reste plus qu'à sélectionner le répertoire ​ ** ..**    et lancer la copie par la commande **C** +il ne reste plus qu'à sélectionner le répertoire ​ ** ..**    et lancer la copie par la commande **C**
 Puis regarder l'​action se faire. Puis regarder l'​action se faire.
 {{application:​testdisk.ds10.png}} {{application:​testdisk.ds10.png}}
 +
 +==== Étape 13 ====
 +Pour contrôler que les données sont bien récupérées dans le support prévu, le plus simple est de rebooter et de remonter ce support et regarder le contenu. Si rien, il sera possible de recommencer après avoir appliqué la bonne procédure
  
 ==== Quelques exemples. ==== ==== Quelques exemples. ====
Ligne 218: Ligne 228:
 ==== 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,​ ce n’est pas le pied. D'​abord parce que ce n'est pas fiable, ça plante tout le temps et ensuite parce que cela risque d'​endommager encore plus le disque dur. **Cette copie sera un clone identique** du disque, cela veut dire que vous pourrez récupérer dessus tous les fichiers même ceux qui ont été effacés par inadvertance. Lancer une récupération de fichiers sur un disque dur défectueux,​ ce n’est pas le pied. D'​abord parce que ce n'est pas fiable, ça plante tout le temps et ensuite parce que cela risque d'​endommager encore plus le disque dur. **Cette copie sera un clone identique** du disque, cela veut dire que vous pourrez récupérer dessus tous les fichiers même ceux qui ont été effacés par inadvertance.
-  * Lire ici la procedure: [[http://​korben.info/​realiser-limage-dun-disque-dur-testdisk.html]]+  * Lire ici la procedure: [[https://​korben.info/​realiser-limage-dun-disque-dur-testdisk.html]]
  
 Jusqu'​à preuve du contraire, lorsque le disque est défaillant,​ l'​outil de duplication à privilégier est ddrescue. Jusqu'​à preuve du contraire, lorsque le disque est défaillant,​ l'​outil de duplication à privilégier est ddrescue.
Ligne 248: Ligne 258:
   - Accepter l'​écriture du MBR dans le premier secteur. Puis confirmer l'​écrasement.   - Accepter l'​écriture du MBR dans le premier secteur. Puis confirmer l'​écrasement.
   - Lancer Gparted afin de s'​assurer que le flag de boot est bien mis sur la partition windows.   - Lancer Gparted afin de s'​assurer que le flag de boot est bien mis sur la partition windows.
 +==== 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 ​ peut être préventivement montée. Sinon, on récupère seulement la structure de boot. Tentative réalisée en version 22.10.
 +Voici l'​écran montrant ce qui est récupérable. ​  ​Uniquement la structure de boot! (photorec ne fera pas mieux)
 +<code bash>​======================================================================
 +TestDisk 7.1, Data Recovery Utility, July 2019
 +Christophe GRENIER <​grenier@cgsecurity.org>​
 +https://​www.cgsecurity.org
 +     Linux filesys. data      1054720 ​   4554751 ​   3500032
 +Directory /
 +
 +>​drwxr-xr-x ​    ​0 ​    ​0 ​     4096  2-Dec-2022 16:28 .
 + ​drwxr-xr-x ​    ​0 ​    ​0 ​     4096  2-Dec-2022 16:28 ..
 + ​drwx------ ​    ​0 ​    ​0 ​    ​16384 ​ 2-Dec-2022 15:52 lost+found
 + ​drwxr-xr-x ​    ​0 ​    ​0 ​     4096  2-Dec-2022 15:55 efi
 + ​drwxr-xr-x ​    ​0 ​    ​0 ​     4096  2-Dec-2022 16:29 grub
 + ​-rw------- ​    ​0 ​    ​0 ​  ​6250707 12-Jul-2022 10:51 System.map-5.15.0-43-generic
 + ​-rw-r--r-- ​    ​0 ​    ​0 ​   261694 12-Jul-2022 10:51 config-5.15.0-43-generic
 + ​lrwxrwxrwx ​    ​0 ​    ​0 ​       28  2-Dec-2022 16:26 initrd.img
 + ​lrwxrwxrwx ​    ​0 ​    ​0 ​       28  2-Dec-2022 15:55 initrd.img.old
 + ​-rw-r--r-- ​    ​0 ​    ​0 ​   182800 ​ 6-Feb-2022 21:35 memtest86+.bin
 + ​-rw-r--r-- ​    ​0 ​    ​0 ​   184476 ​ 6-Feb-2022 21:35 memtest86+.elf
 + ​-rw-r--r-- ​    ​0 ​    ​0 ​   184980 ​ 6-Feb-2022 21:35 memtest86+_multiboot.bin
 + ​lrwxrwxrwx ​    ​0 ​    ​0 ​       25  2-Dec-2022 16:26 vmlinuz
 + ​lrwxrwxrwx ​    ​0 ​    ​0 ​       25  2-Dec-2022 16:26 vmlinuz.old
 +                                                   Next
 +Use Right to change directory, h to hide deleted files
 +=============================================================</​code>​
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 256: Ligne 293:
 ===== Voir aussi ===== ===== Voir aussi =====
  
 +  * **(fr)** [[probleme_de_disque|Problème de disque / partition]]
   * **(fr)** [[https://​www.cgsecurity.org/​wiki/​TestDisk_FR|Site officiel]]   * **(fr)** [[https://​www.cgsecurity.org/​wiki/​TestDisk_FR|Site officiel]]
-  * **(fr, en)** [[http://​www.cgsecurity.org/​wiki/​TestDisk_Etape_par_Etape|TestDisk,​ étape par étape]] : mode d'​emploi simple et détaillé sur le site officiel.+  * **(fr, en)** [[https://​www.cgsecurity.org/​wiki/​TestDisk_Etape_par_Etape|TestDisk,​ étape par étape]] : mode d'​emploi simple et détaillé sur le site officiel.
   * **(fr)** [[https://​www.benji1000.net/​recuperer-les-donnees-dun-disque-dur-non-reconnu/​|Récupérer les données d’un disque-dur non reconnu]] : tutoriel étape par étape sur le blog de benji1000.   * **(fr)** [[https://​www.benji1000.net/​recuperer-les-donnees-dun-disque-dur-non-reconnu/​|Récupérer les données d’un disque-dur non reconnu]] : tutoriel étape par étape sur le blog de benji1000.
   * Un outil pour conversion [[http://​cars.car.coocan.jp/​misc/​chs2lba.html|LBA/​CHS]]   * Un outil pour conversion [[http://​cars.car.coocan.jp/​misc/​chs2lba.html|LBA/​CHS]]
  • testdisk.1591707070.txt.gz
  • Dernière modification: Le 09/06/2020, 14:51
  • par Zatiranyk