Recherche de site Web

Comment installer et utiliser l'outil de récupération de données TestDisk sous Linux


TestDisk est un outil de récupération de données en ligne de commande gratuit et open source utilisé pour récupérer les données des partitions supprimées ou perdues. De plus, vous pouvez l'utiliser pour réactiver des partitions non amorçables qui peuvent être causées par des facteurs tels que la suppression accidentelle des tables de partition et les attaques de logiciels malveillants, pour n'en citer que quelques-uns.

Le logiciel en ligne de commande a été écrit en langages de programmation C par Christophe Granier et sous licence GNU/GPLv2. TestDisk est un outil multiplateforme qui fonctionne sur presque tous les systèmes d'exploitation de bureau : Linux, Windows, macOS, FreeBSD, OpenBSD et même NetBSD.

Que peut faire TestDisk ?

TestDisk est un outil logiciel puissant et léger fourni avec une myriade d'applications de récupération de données, comme indiqué ci-dessous :

  1. TestDisk est capable de réparer une table de partition corrompue ou endommagée.
  2. Il peut récupérer de manière transparente une partition de disque supprimée.
  3. Il restaure les fichiers à partir des systèmes de fichiers Windows tels que les systèmes de fichiers Linux NTFS, FAT, FAT32, exFAT et ext2.
  4. Il peut copier des fichiers à partir de systèmes de fichiers Windows supprimés ou corrompus tels que les partitions NTFS, FAT32 et exFAT et Linux (ext2, ext3 et ext4).
  5. TestDisk peut récupérer et reconstruire les secteurs de démarrage NTFS, FAT32 et FAT16 à partir de leurs sauvegardes.
  6. TestDisk peut également réparer les tables FAT32 corrompues ainsi que le MFT en utilisant le miroir MFT.

Dans cet article, nous allons vous montrer comment installer l'utilitaire de récupération de données TestDisk pour récupérer une partition ne pouvant pas démarrer sous Linux.

Comment installer TestDisk sur Linux

Le package TestDisk peut être installé à partir des référentiels système par défaut dans la plupart des distributions Linux à l'aide du gestionnaire de packages par défaut, comme indiqué.

Installez TestDisk sur Debian et Ubuntu

Pour commencer, mettez à jour les packages système et installez TestDisk comme indiqué.

sudo apt update
sudo apt install testdisk

Pour vérifier que Testdisk est installé et afficher plus d'informations en exécutant la commande dpkg suivante.

sudo dpkg -l testdisk

Installer TestDisk sur RHEL et CentOS

Pour installer TestDisk, activez d'abord le référentiel EPEL, puis installez TestDisk comme indiqué.

------------ On RHEL/CentOS 7 ------------
yum install epel-release
yum update
yum install testdisk

------------ On RHEL/CentOS 8 ------------
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk

Pour vérifier que Testdisk est installé et afficher plus d'informations sur l'outil TestDisk, exécutez la commande rpm suivante.

rpm -qi testdisk

Installez TestDisk sur Fedora et Arch Linux

Pour les systèmes Fedora, exécutez.

sudo dnf install testdisk

Pour Arch Linux, exécutez :

sudo pacman -S testdisk

Si aucun package approprié n'est trouvé pour votre distribution Linux, téléchargez TestDisk depuis son site officiel.

Comment exécuter et utiliser TestDisk sous Linux

Puisque testdisk est exécuté à partir de la ligne de commande, exécutez la commande ci-dessous pour afficher les partitions de votre système.

testdisk /list

Supposons maintenant que votre table de partition Linux soit perdue ou corrompue. Pour restaurer la partition Linux à l'aide de TestDisk, exécutez d'abord.

testdisk

Sélectionnez « Créer » et appuyez sur ENTER. Cela affichera une liste de partitions parmi lesquelles choisir. Dans votre cas, vos partitions seront différentes de ce qui est affiché ci-dessous.

Ensuite, sélectionnez « Procéder » en bas pour passer aux options suivantes.

Votre système détectera automatiquement le type de table de partition que vous utilisez. Dans mon cas, il s’agit de « Intel ». Appuyez sur ENTER pour continuer.

Dans la section suivante, sélectionnez l'option « Analyser » pour que l'utilitaire testdisk sonde la structure de votre partition.

Si aucune partition amorçable n'est trouvée sur le disque, l'erreur ci-dessous sera imprimée.

Partition                  Start        End    Size in sectors
No partition is bootable

*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted

[Proceed ]

Sélectionnez l’option « Continuer ».

Une liste des partitions disponibles sera affichée sur l'écran suivant. Appuyez sur « ENTER » pour passer à l'écran suivant.

Sélectionnez l'option « écrire » sur l'écran suivant. Cette option déclenchera l'écriture de TestDisk sur la table de partition.

Ensuite, appuyez sur Y pour confirmer comme indiqué ci-dessous.

Write partition table, confirm ? (Y/N)

TestDsk vous demandera de redémarrer votre système pour que les modifications prennent effet.

You will have to reboot for the change to take effect.

Sélectionnez l'option OK.

Sur l'écran suivant, sélectionnez « Quitter » pour quitter le menu et enfin sélectionnez à nouveau « Quitter » pour quitter le programme TestDisk.

Il ne vous reste plus qu'à redémarrer votre système. Si tout s'est bien passé, la nouvelle table de partition devrait permettre au système de démarrer normalement.

Lire aussi : Comment récupérer des fichiers supprimés à l'aide de TestDisk sous Linux

Conclusion

TeskDisk est un outil idéal lorsque vous souhaitez supprimer les données de partitions corrompues ou raviver des partitions non démarrables et les faire démarrer comme prévu. Il prend en charge une vaste gamme de systèmes de fichiers et peut fonctionner sur n'importe quel système d'exploitation : de Windows à Linux.

Dans ce guide, nous avons illustré comment récupérer une partition non démarrable à l'aide de TestDisk, cependant, l'outil peut être utilisé pour bien plus encore !