Articles

Comment récupérer des fichiers supprimés sous Linux [Guide du débutant]

Brief : Cet article vous montre comment récupérer des fichiers supprimés sous Linux en utilisant l’outil en ligne de commande Test Disk. C’est un outil facile à utiliser que presque tout le monde peut utiliser pour récupérer des fichiers perdus dans Ubuntu ou d’autres distributions Linux.

Vous avez déjà eu ce sentiment horrible ? Celui que vous avez lorsque vous réalisez que vous avez accidentellement supprimé des fichiers et qu’il n’est même pas dans la corbeille ? Souvent, il est immédiatement précédé d’un déni : Je sais que j’en ai une autre copie quelque part.

Mais plutôt que de passer par toutes les étapes du deuil, ne vous inquiétez pas. Et souvenez-vous que vous n’êtes pas seul ; tôt ou tard, tout le monde fait cela.

« Ne pas s’inquiéter ? » vous rétorquez : « Je viens d’effacer la seule copie de mon CV ! »

Non vraiment, ne vous inquiétez pas. Tout ce qui s’est passé, c’est qu’il a été rayé d’une liste. Tant que vous n’écrivez pas sur le disque, il existe absolument toujours. En fait, en fonction de la taille du fichier et de l’espace libre sur votre disque, les fichiers supprimés peuvent persister indéfiniment – même si vous écrivez sur le disque.

« Oui, très bien », dites-vous, « je serai tranquille en sachant que mon CV « existe » dans un certain sens abstrait. Mais en ce qui me concerne, si je ne peux pas l’ouvrir, le modifier ou l’imprimer, il n’existe pas dans un sens pratique. Ce qui serait vraiment utile, c’est un moyen de « dé-supprimer » les fichiers. Et un qui ne nécessite pas un laboratoire d’expertise informatique. »

Vraiment, ne vous inquiétez pas-vous n’avez pas besoin d’un laboratoire pour récupérer les fichiers supprimés. De plus, si vous pouvez passer outre l’utilisation d’une interface graphique primitive, c’est en fait facile à faire ! Je vais vous montrer comment utiliser TestDisk pour récupérer des fichiers supprimés.

Comment récupérer des fichiers supprimés sous Linux avec TestDisk

Comment récupérer des fichiers supprimés sous Linux

Laissez-moi vous présenter un exemple simplifié : J’ai pris une clé USB propre en y ajoutant quelques fichiers, puis j’en ai supprimé un. Maintenant, mon système dispose d’une fonctionnalité qui permet de supprimer directement les fichiers des supports amovibles, en contournant complètement la « corbeille » ; c’est-à-dire si je choisis de faire un clic « droit » sur un fichier, puis de choisir « supprimer ». Il présente toujours un avertissement, mais un clic sur le bouton « oui » et le fichier est parti pour toujours. Ou semble l’être.

Mais cette fois, je n’ai pas eu cette horrible sensation. Et non, pas parce que c’est un scénario inventé. Je savais que tout ce que j’avais à faire était d’ouvrir le terminal en tapant « testdisk » et en appuyant sur « entrée ». Quand j’ai fait ça pour la première fois j’ai eu un de mes « moments Linux ». Parce que si vous ne l’avez pas – et je ne l’avais pas – il vous dit comment l’obtenir ! Il suffit de taper « sudo apt install testdisk » et d’entrer et vous l’aurez en 10 secondes environ.

Si vous préférez les vidéos, vous pouvez regarder cette vidéo du même tutoriel sur la chaîne YouTube It’s FOSS:

Étape 1

Vous devez d’abord installer l’outil TestDisk. La plupart des distributions Linux ont déjà cet outil dans leur dépôt officiel. Dans Ubuntu et d’autres distributions Linux basées sur Ubuntu telles que Linux Mint, elementary OS etc, vous pouvez utiliser la commande ci-dessous pour installer TestDisk:

sudo apt install testdisk

Les utilisateurs de LinuxArch peuvent l’installer depuis AUR. Vous pouvez le télécharger pour d’autres distributions Linux à partir du lien ci-dessous :

Bien que j’utilise Ubuntu dans ce tutoriel, cela ne signifie pas que c’est uniquement pour récupérer des fichiers supprimés dans Ubuntu Linux. Les instructions présentées ici fonctionnent également pour d’autres distributions.

Etape 2

Lancer TestDisk dans le terminal en utilisant la commande ci-dessous :

testdisk

Etape 3

Lorsque vous l’ouvrirez, vous verrez quelque chose qui ressemble à ceci. Soyez patient ! L’interface est en fait simple, mais vous devez lire attentivement le texte. Utilisez les touches fléchées pour naviguer et la touche « entrée » pour sélectionner.

Comment récupérer des fichiers supprimés sous Linux avec TestDisk
Sélectionnez ‘Créer un nouveau fichier journal’

Les écrans qui comportent des commandes supplémentaires vous le signalent. Notez également que TestDisk 7.0 a tendance à mettre en évidence la prochaine étape raisonnable. Il a presque toujours raison mais lisez bien l’écran, car il ne peut pas lire dans votre esprit. Dans tous les cas, lorsqu’il vous demande de le laisser créer un fichier journal, faites-le. Il est sur le point de vous sortir d’un trou.

Étape 4

À ce stade, si vous avez de la chance, vous devriez voir votre disque. Et vous pouvez passer aux dernières étapes. Mais supposons que vous ne l’êtes pas, que vous avez, disons, une machine multi-boot. Dans ce cas, les droits de propriété peuvent devenir flous, et Testdisk a besoin de votre permission pour les ouvrir. Vous verrez quelque chose comme ceci :

Comment récupérer des fichiers supprimés sous Linux à l'aide de TestDisk
Vous aurez parfois besoin des droits sudo

Sélectionnez « sudo » et entrez votre mot de passe. Appuyez sur « enter » et « enter » à nouveau sur l’écran suivant pour créer un autre fichier journal.

Etape 5

Cette fois, Testdisk affiche tous vos lecteurs. Appuyez sur la touche fléchée jusqu’au lecteur en question et appuyez sur la touche entrée.

Comment récupérer des fichiers supprimés sous Linux à l'aide de TestDisk
Vous devrez sélectionner le le lecteur où vous recherchez des fichiers

Étape 6

TestDisk a de nouveau sélectionné le bon paramètre. C’est logique puisqu’un simple périphérique de stockage est rarement partitionné. Appuyez à nouveau sur la touche Entrée:

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

Étape 7

Et enfin, nous devons réfléchir un peu. Si vous avez lu le premier écran – et je parie que vous ne l’avez pas fait – ce programme ne sert pas seulement à récupérer des fichiers supprimés. C’est un puissant utilitaire de disque. Mais si nous nous rappelons ce que nous essayons de faire, le choix est assez évident : nous n’essayons pas de réparer un disque, nous essayons de récupérer un fichier. Sélectionnez « Avancé » et appuyez sur « entrée ».

Comment récupérer des fichiers supprimés sous Linux à l'aide de TestDisk
Sélectionner… Advanced

Etape 8

En bas de la page, choisissez « Undelete » et préparez-vous à voir un fantôme !

Comment récupérer des fichiers supprimés sous Linux à l'aide de TestDisk
Sélectionner. Undelete

Etape 9

TestDisk va rechercher les fichiers et produire une liste de fichiers supprimés surlignés en rouge. Flèchez-vous jusqu’à celle-ci et lisez attentivement les choix en bas.

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

Étape 10

Encore, gardez à l’esprit que Testdisk est un outil multifonction. La plupart de ces options traitent des groupes de fichiers ; nous voulons seulement récupérer notre fichu CV ! Alors appuyez sur « c ».

Comment récupérer des fichiers supprimés sous Linux en utilisant TestDisk
Touchez C pour copier et ainsi récupérer le fichier supprimé

Comme vous pouvez le voir sur le tableau d’affichage, nous avons gagné 1-0. Après avoir fait « c », il y a des options sur l’endroit où vous pourriez vouloir récupérer le fichier, mais il est par défaut dans votre dossier personnel. Et encore une fois, c’est généralement la meilleure chose à faire. La navigation dans Testdisk est un peu délicate, alors que le glisser-déposer après coup est un jeu d’enfant.

Quelques conseils pour récupérer des fichiers supprimés sous Linux en utilisant TestDisk

Premièrement, si vous vous retrouvez quelque part où vous ne voulez pas être, tapez « q » pour quitter. Cela ne fermera pas le programme, au lieu de cela, il agira comme le bouton « retour » sur un programme avec une interface graphique complète, et vous ramènera une page en arrière. Et tout comme un bouton « retour » qui se répète, cela finira par vous ramener au début.

Deuxièmement, comme pour tout, moins il y a de distractions, plus il est facile de trouver ce que vous cherchez. En d’autres termes, détachez physiquement tous les autres disques de stockage. Dans les environnements graphiquement simples, la simplicité est votre amie.

Enfin, Testdisk peut également vous aider à récupérer des fichiers devenus inaccessibles pour d’autres raisons. En fait, c’est la raison pour laquelle j’ai commencé à utiliser le programme en premier lieu. J’essayais de sauver des fichiers d’un disque corrompu qui ne pouvait pas être démarré. Normalement, il suffit de retirer le disque et de le brancher à un adaptateur USB. Vous pouvez alors le monter sur un autre PC et copier les fichiers où bon vous semble.

Mais qu’en est-il si le lecteur est formaté en LVM ? C’était mon problème car un lecteur LVM monté ne ressemble en rien à un système d’exploitation Linux normal. Aucun des fichiers habituels n’apparaît, et chercher autour n’aide tout simplement pas. Ceci, entre autres raisons, est dû au fait que la plupart des gestionnaires de fichiers Linux ne peuvent plus lire les systèmes de fichiers ext.2.

Néanmoins, après quelques faux départs, j’ai pu trouver et enregistrer les fichiers manquants. Notez, cependant, que la séquence des étapes ici sera un peu différente, vous devrez peut-être utiliser l’option « analyser » de Testdisk pour donner un sens au lecteur et vous devrez peut-être fouiller un peu pour trouver le dossier « home » une fois que vous l’aurez fait. En outre, les fichiers que vous recherchez n’apparaîtront pas en rouge puisqu’ils n’ont jamais été supprimés. Mais une fois que vous les trouvez, la procédure de copie est fondamentalement la même.

Avec Testdisk et un peu de chance, vous ne perdrez peut-être plus jamais votre CV car vous pouvez toujours récupérer des fichiers supprimés sous Linux.

Disclaimer : Ce tutoriel est une soumission de lecteur.

Dave Merritt

.

Dave Merritt

J’ai 59 ans, paysagiste à plein temps et PCmédecin à mi-temps. Je suis un utilisateur avide de Linux depuis plus de dix ans. Durant cette période, je ne prétends pas avoir fait toutes les erreurs possibles, seulement la plupart d’entre elles. Je suis un grand fan de prog rock, d’avant jazz et de J S Bach, et j’aime lire Neal Stevenson et tout ce qui a trait aux problèmes fondamentaux de la physique moderne.

Vous aimez ce que vous lisez ? Partagez-le avec d’autres personnes.

477Shares
  • Facebook440
  • Twitter3
  • LinkedIn10
  • Reddit10
  • Pocket0

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *