Un jour coincé dans une situation où vous avez accidentellement supprimé un fichier? Dans ce tutoriel, nous verrons comment installer TestDisk sous Linux et récupérer des fichiers supprimés.
Dans ce tutoriel, je vais utiliser un serveur Ubuntu pour travailler, mais même si vous êtes sur une autre distribution, vous pouvez suivre les mêmes étapes. La seule chose qui sera différente est le gestionnaire de paquets utilisé pour l’installation.
Installer TestDisk sous Linux
Le paquet testdisk est disponible sur toutes les principales distributions Linux et peut être facilement téléchargé à l’aide du gestionnaire de paquets par défaut. Ici, j’ai répertorié les commandes spécifiques à la distribution pour installer testdisk sous Linux.
Installer TestDisk sur Ubuntu/Debian
sudo apt update
sudo apt -y install testdisk
Nous utilisons le gestionnaire de paquets apt au lieu de apt-get car c’est le nouveau gestionnaire de paquets pour Ubuntu/Debian.
Installer TestDisk sur Red Hat et CentOS 7
yum install epel-release
yum update
yum install testdisk
Installer TestDisk sur Red Hat et CentOS 8
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
yum update
yum install testdisk
Vous devez également activer/installer le dépôt EPEL. Le dépôt EPEL est un dépôt de packages supplémentaire qui fournit un accès facile à l’installation de packages pour les logiciels couramment utilisés.
Pour en savoir plus sur le dépôt EPEL, visitez la page officielle.
Installer TestDisk sur Arch Linux
sudo pacman -S testdisk
Installer TestDisk sur Fedora
sudo dnf install testdisk
Comment récupérer des fichiers supprimés sous Linux ?
Maintenant que vous avez installé l’utilitaire TestDisk, il est temps de l’utiliser pour récupérer nos fichiers ou partitions supprimés.
TestDisk fonctionne avec les types de partitions suivants :

Vous n’avez peut-être pas besoin de vérifier le type de partition car la liste ci-dessus couvre presque tous les principaux types de partitions. Mais si vous n’êtes pas sûr, saisissez l’une des commandes suivantes :
stat -f <partition>
df -T
fdisk -l

L’une ou l’autre des commandes ci-dessus vous donnera des informations sur le type de système de fichiers.
1. Démarrage de TestDisk et configuration de son emplacement d’exécution
Dans votre terminal, entrez simplement la commande testdisk
pour exécuter l’utilitaire et vous serez accueilli avec le prompt ci-dessous. Vous pouvez sélectionner le lecteur de disque approprié sur lequel vous souhaitez récupérer des fichiers.

Si c’est la première fois que vous exécutez cet utilitaire, il vous proposera de créer un fichier journal sur l’écran d’accueil. Vous pouvez sélectionner « créer » et simplement continuer avec les paramètres par défaut.
L’écran suivant vous demande de sélectionner le disque/partition :

2. Sélection et Analyse de la Partition
Une fois que vous avez sélectionné la bonne partition, vous devrez choisir le type de partition.

Normalement, le type de partition approprié devrait être automatiquement sélectionné, mais si ce n’est pas le cas, assurez-vous de choisir le type correct.
Une fois cela fait, vous obtiendrez un menu d’options parmi lesquelles nous devons choisir « Analyser » pour rechercher des données perdues.

Vous pouvez opter pour une « Recherche rapide » ou une « Recherche approfondie » selon vos besoins et laisser la recherche s’exécuter jusqu’à ce qu’elle ait analysé tous les inodes.

3. Analyse de la Partition pour les Fichiers Supprimés
Avec l’option sélectionnée, vous serez invité à choisir la partition spécifique que vous souhaitez analyser.

Sélectionnez la partition correcte et laissez l’utilitaire analyser l’ensemble du lecteur. Après un certain temps, vous obtiendrez la liste des fichiers présents dans la partition. Pendant que l’analyse est en cours, vous verrez un écran similaire à celui ci-dessous.

Une fois que la progression est terminée, le système vous offre la possibilité de sélectionner la partition dans laquelle vous souhaitez parcourir les fichiers. Tous les fichiers mis en surbrillance en « rouge » ou dans toute autre couleur ou style de texte (qui peut également être influencé par la configuration du terminal) sont les fichiers récupérés par l’utilitaire TestDisk.
Pour restaurer ces fichiers, appuyez simplement sur la lettre "C"
, cela vous permettra de copier le fichier et de le coller dans un autre répertoire de votre choix pour le restaurer.
Conclusion
Voilà, vous savez maintenant comment récupérer des fichiers supprimés sous Linux ! N’hésitez pas à explorer davantage cet utilitaire sur une machine virtuelle pour vous familiariser avant de l’utiliser dans des situations réelles, afin de bien comprendre son fonctionnement à un niveau avancé.
Nous espérons que vous avez compris l’utilisation de l’utilitaire TestDisk sous Linux et que vous savez maintenant comment l’utiliser. Si vous avez des questions, n’hésitez pas à nous les poser dans les commentaires ci-dessous.