Comment récupérer des fichiers supprimés sous Linux avec Photorec
Diverses approches existent pour récupérer des fichiers effacés sous Linux. Parmi celles-ci, l'outil en ligne de commande Photorec se distingue par sa simplicité d'utilisation. Il permet aux utilisateurs d'explorer facilement les partitions et disques durs dans leur intégralité, afin de retrouver les fichiers perdus. De plus, cet outil est compatible avec tous les systèmes de fichiers, et ne se limite pas à ceux de Linux. Voyons comment l'utiliser.
Avis important : faites défiler la page jusqu'à la fin pour accéder au tutoriel vidéo.
Installation de Photorec
Photorec n'est pas un logiciel autonome. Il est généralement intégré à Testdisk, un ensemble d'outils puissants dédiés à la récupération de données, la sauvegarde et la copie. Ce logiciel est très répandu sous Linux, en particulier dans les environnements professionnels. Pour l'installer sur votre machine Linux, ouvrez un terminal et saisissez la commande suivante correspondant à votre distribution :
Ubuntu
sudo apt install testdisk
Debian
sudo apt-get install testdisk
Arch Linux
sudo pacman -S testdisk
Fedora
sudo dnf install testdisk
OpenSUSE
sudo zypper install testdisk
Autres distributions Linux
Il est fort probable que Testdisk, incluant Photorec, soit disponible sur votre système Linux. Si ce n'est pas le cas, rendez-vous sur le site officiel pour télécharger directement le programme. Les développeurs proposent le programme sous forme d'archive tar.bz2 compatible avec toutes distributions Linux. Le site web indique que le logiciel fonctionne avec les distributions utilisant un noyau 2.6 ou supérieur.
Bien entendu, les distributions actuelles (2024) sont bien au-delà du noyau 2.6. Cependant, étant donné qu'il s'agit d'un outil en ligne de commande, son exécution ne devrait poser aucun problème.
Récupération de données à partir d'un disque dur
Pour récupérer des données avec Photorec, ouvrez une fenêtre de terminal. Commencez par accéder au répertoire racine, car les privilèges de superutilisateur (root) sont nécessaires pour la récupération de données. Obtenez un shell root avec la commande :
sudo -s
Une fois l'accès root obtenu, lancez Photorec :
photorec
Au démarrage, Photorec analyse immédiatement le système pour détecter les périphériques de stockage (disques durs, etc.). Cette analyse est rapide, et une liste s'affiche une fois terminée. Parcourez-la pour identifier le disque sur lequel vous souhaitez rechercher les fichiers supprimés. Sélectionnez un périphérique avec les flèches, puis appuyez sur Entrée pour continuer.
Dans le sélecteur, Photorec affichera toutes les partitions du disque sélectionné. Pour une récupération sur l'intégralité du disque, sélectionnez l'option « [whole drive] » et appuyez sur Entrée.
Sur la page suivante, le programme demande le type de système de fichiers. Bien que Photorec analyse l'ensemble du disque, indiquez toujours le système de fichiers. Si plusieurs systèmes sont présents, spécifiez le plus important.
Pour Linux, choisissez « Ext2/ext3 ». Pour les autres, sélectionnez « autre ».
Note : Utilisez la commande `lsblk -fs` dans le terminal pour connaître le système de fichiers de votre disque.
La page suivante vous invite à spécifier l'emplacement à analyser. Photorec examinera le disque et affichera divers répertoires à explorer. Si vous savez précisément où le fichier a été supprimé, sélectionnez l'emplacement exact. Sinon, appuyez sur 'c' sur la première option de la liste pour une analyse complète.
Une fois le répertoire sélectionné, il faut patienter. L'analyse peut être longue (en fonction de la vitesse et de la taille de votre disque). Une fois terminée, Photorec placera les fichiers récupérés dans le répertoire personnel de l'utilisateur, non pas dans un dossier unique, mais dans plusieurs, chacun ayant un nom comme « recup », suivi d'un numéro.

Vous pouvez accéder à ces fichiers en naviguant dans votre répertoire personnel, puis dans les différents dossiers « recup ».
Récupérer des données depuis une partition spécifique
Photorec est performant pour retrouver des fichiers récents en analysant l'ensemble des partitions d'un disque dur. Cependant, il est parfois préférable (et plus rapide) de n'analyser qu'une seule partition. Voici comment faire :
Étape 1 : Lancez Photorec comme indiqué précédemment.
Étape 2 : Sélectionnez le disque dur concerné dans le menu.
Étape 3 : Choisissez la partition à analyser.
Étape 4 : Utilisez `lsblk -fs` dans le terminal pour identifier le type de système de fichiers de la partition.
Puis, indiquez ce type de système de fichiers dans Photorec.

Étape 5 : Mettez en surbrillance le répertoire à analyser sur la partition, puis validez avec la touche 'c' pour démarrer l'analyse.
Patientez jusqu'à la fin de l'analyse. Ensuite, ouvrez votre répertoire personnel. Les fichiers récupérés se trouveront dans des dossiers commençant par « recup ».
Conclusion
La perte de données est une expérience pénible qui peut gâcher votre journée. Heureusement, des outils comme Photorec existent pour rendre la récupération de ces fichiers possibles. Si vous avez accidentellement supprimé des éléments sur votre PC Linux, essayez ce programme. Vous ne le regretterez pas !