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

La perte de données est une chose mauvaise et frustrante à laquelle tous les utilisateurs d'ordinateurs doivent faire face à un moment donné. Que ce soit en raison d'une panne de disque dur ou d'une suppression accidentelle, nous avons tous été dans des situations où nous souhaitons pouvoir récupérer nos données supprimées.

Heureusement, la récupération des fichiers supprimés est relativement plus facile sur Linux par rapport aux autres systèmes d'exploitation. Vous pouvez facilement récupérer des fichiers supprimés à l'aide d'outils tels que TestDisk, PhotoRec et Foremost. Vérifier Les données peuvent-elles être récupérées à partir d'une clé USB ? Que souhaitez-vous savoir.

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

Choses à savoir avant de commencer

Les systèmes Linux, comme les autres systèmes d'exploitation, fournissent une corbeille/corbeille qui facilite l'accès aux données supprimées. Ainsi, si vous avez supprimé des fichiers à l'aide du bouton Supprimer de votre clavier, vous pouvez les récupérer immédiatement en visitant la corbeille et en les restaurant.

Toutefois, si vous supprimez définitivement des fichiers à l'aide du raccourci Maj + Suppr Vous devrez le restaurer à l'aide de l'une des applications de récupération de données disponibles pour Linux. Mais comme différentes applications utilisent différentes méthodes pour récupérer les données perdues, plusieurs tentatives peuvent être nécessaires pour récupérer tous les fichiers supprimés sur Linux.

Heureusement, même en cas de suppression définitive, les données ne sont pas perdues immédiatement. Ils sont cachés du système de fichiers mais ne seront effacés que lorsqu'ils seront écrasés. Ainsi, la première étape pour récupérer les données perdues de la partition du disque dur consiste à rendre la partition en lecture seule. Cela garantit que vous n'écrasez pas les données supprimées accidentellement.

Par exemple, si les fichiers supprimés se trouvent sur la partition /dev/sdb1, vous devez d'abord la démonter puis la remonter en lecture seule. Vous pouvez le faire en utilisant les commandes ci-dessous. Assurez-vous de définir le nom de la partition en fonction de votre système.

sudo umount /dev/sdb1

sudo mount -o ro /dev/sdb1 /media/read-only

Il est également recommandé de cloner la partition sur un autre lecteur. Cela garantira que vous ne perdrez pas la partition source lors de la récupération des données. Vous pouvez utiliser la commande dd Pour cloner des partitions Linux. La commande ci-dessous copie le contenu de /dev/sdb1 sur la partition sda1 de /dev/sda , sur un autre lecteur.

dd if=/dev/sdb1 of=/dev/sda1 bs=1M

Récupérer des fichiers supprimés sur Linux avec TestDisk

TestDisk est une application de récupération de données dédiée et open source qui peut récupérer efficacement des fichiers ou des partitions définitivement supprimés. Il est doté de nombreuses fonctionnalités utiles et offre une interface facile à utiliser. Vous pouvez installer TestDisk sous Linux à l'aide des commandes suivantes :

#Ubuntu et Debian

sudo apt install testdisk

# RHEL et CentOS

sudo yum install epel-release

sudo yum install testdisk

#Arch Linux

sudo pacman -S testdisk

Une fois installé, vous pouvez lancer TestDisk en ouvrant Terminal et en tapant la commande testdisk.

sudo testdisk

Vous vous retrouverez dans l'invite interactive de TestDisk. Utilisez les touches fléchées du clavier pour naviguer et appuyez sur Entrer pour sélectionner les options. La première option disponible consiste à créer un fichier journal. Vous pouvez continuer et en créer un.

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

L'écran suivant affichera une liste des supports de stockage connectés à votre système. Choisissez l'appareil contenant les fichiers supprimés. Nous utiliserons les arguments /dev/sdb pour ce répertoire. Sélectionnez l'option en conséquence et appuyez sur "Continuer".

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

L'écran suivant vous invitera à sélectionner le type de partition pour votre disque. Choisissez ce qui convient à votre conduite. Notez que TestDisk tentera de détecter automatiquement le type correct. Donc, si vous n'êtes pas sûr, accédez au type de partition que TestDisk a détecté.

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

Vous verrez plusieurs options disponibles sur l'écran suivant. L'option Analyser est utile pour récupérer des partitions perdues. Cependant, nous utiliserons Options avancées Pour récupérer des fichiers supprimés.

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

Après cela, vous verrez une liste de toutes les partitions sur votre appareil sélectionné. Sélectionnez la partition contenant vos données supprimées et choisissez Annulation de la suppression dans le menu du bas.

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

TestDisk vérifiera les entrées MFT pour les fichiers supprimés dans cette section et les listera ici. Nous recherchons un dossier image.jpg affiché sur cet écran.

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

Vous pouvez sélectionner/désélectionner des fichiers spécifiques en utilisant : et a Pour tous les fichiers qui utilisent le type de fichier. Après avoir sélectionné les fichiers à restaurer, appuyez sur C pour le copier.

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

Vous serez invité à choisir une destination d'échange. Allez-y et appuyez sur C Pour enregistrer le fichier.

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

Récupérer des fichiers supprimés sur Linux avec PhotoRec

PhotoRec est une autre application puissante de récupération de données créée par les développeurs de TestDisk. Il a été développé pour récupérer des photos supprimées sur Linux mais a évolué en une application complète. Vous pouvez utiliser PhotoRec Pour récupérer tous les types de fichiers supprimés.

La différence entre TestDisk et PhotoRec est que ce dernier peut récupérer des fichiers même à partir de disques durs qui ont été endommagés de manière irréparable. Il utilise des signatures de fichiers pour détecter les fichiers supprimés, ce qui le rend très puissant. Cependant, les fichiers récupérés via PhotoRec ne conservent pas leur nom de fichier d'origine.

Vous pouvez installer PhotoRec sur différentes distributions Linux en utilisant les mêmes commandes que celles utilisées pour installer TestDisk. Ainsi, si vous avez déjà installé TestDisk, vous n'avez pas besoin de réinstaller PhotoRec. Si vous n'avez pas installé TestDisk auparavant, consultez la section ci-dessus et installez le package testdisk.

sudo photorec

Cette commande démarrera PhotoRec et vous amènera au menu de démarrage. La disposition est similaire à TestDisk, tout comme la navigation. Vous serez invité à choisir le support de disque. Sélectionnez la bonne option et appuyez sur "Continuer".

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

Vous devrez ensuite choisir la partition source. Sélectionnez la section appropriée et sélectionnez Option de fichier dans le menu du bas.

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

Ici, vous pouvez sélectionner le type de fichier des fichiers supprimés. PhotoRec sélectionnera tous les types de fichiers par défaut. Vous pouvez désactiver toutes les utilisations et sélectionner un type spécifique à l'aide de x. nous choisirons jpg Pour récupérer le fichier image.

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

Compte maintenant avec q Et sélectionnez l'option de recherche pour commencer à récupérer des fichiers sur Linux.

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

Vous devrez ensuite sélectionner le type de système de fichiers. Choisir آخر Si la partition source n'est pas ext3/ext4.

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

Dans cette étape, vous devez spécifier si vous souhaitez rechercher les types de fichiers spécifiés dans toute la partition ou uniquement dans l'espace libre. Nous ferons une option Espace libre Pour chercher plus vite.

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

L'étape suivante demande aux utilisateurs de choisir un répertoire de destination. Assurez-vous de ne pas enregistrer les fichiers sur la même partition que vous analysez. Naviguez jusqu'à l'endroit souhaité à l'aide des touches fléchées et appuyez sur C Sauver.

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

PhotoRec va maintenant analyser les secteurs libres et enregistrer les fichiers récupérés à la destination spécifiée. Il enregistrera les fichiers récupérés dans un répertoire appelé récupérer_dir.

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

Vérifier Meilleures applications gratuites de récupération de fichiers pour Windows.

Récupérer des fichiers supprimés à l'aide de Foremost sous Linux

Foremost est une application gratuite de récupération de données pour Linux. Il est livré avec une interface CLI simple. Bien que l'application ne soit pas aussi interactive que TestDisk ou PhotoRec, elle est toujours utile dans certains scénarios. Vous pouvez installer Foremost sur Linux à l'aide des commandes suivantes :

#Ubuntu et Debian

sudo apt install foremost

#Fédora

sudo dnf install foremost

#Arch Linux

sudo pacman -S foremost

Une fois installée, l'utilisation de l'application est relativement simple. Vous pouvez d'abord lister toutes les options possibles en utilisant la commande ci-dessous :

foremost -h

Le fichier picture.jpg supprimé peut être récupéré en utilisant la première commande suivante :

foremost -v -t jpg -i /dev/sdb1 -o ~/recovery/

Cette commande recherchera toutes les images JPG perdues dans /dev/sdb1 et les restaurera dans ~/recovery. La marque permet -v Enregistrement long, précisez -i Section source, précisez -o guide de sortie.

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

Option autorisée -t Les utilisateurs peuvent spécifier les fichiers à rechercher. Surtout, l'application prend en charge différents types de fichiers et peut localiser des images, des vidéos, des textes et des fichiers exécutables. Vous pouvez rechercher plusieurs extensions à l'aide d'une liste séparée par des virgules. Vérifier Les meilleures applications pour récupérer des fichiers supprimés que nous n'avons pas examinés auparavant.

Récupérer des fichiers supprimés sur Linux avec extundelete

extundelete est une autre application de récupération de données qui peut récupérer des fichiers supprimés à partir de systèmes de fichiers ext3/ext4. Ce sont les systèmes de fichiers utilisés par les distributions Linux populaires comme Ubuntu. Vous pouvez installer extundelete à l'aide de l'une des commandes suivantes :

#Ubuntu et Debian

sudo apt install extundelete

# RHEL et CentOS

sudo yum installer extundelete

#Arch Linux

sudo yay -S extundelete

Une fois installé, vous pouvez procéder à la récupération des fichiers supprimés de votre système Linux en utilisant extundelete. Utilisez la commande ci-dessous pour restaurer rapidement un fichier spécifique. Notez que le chemin du fichier est lié à la partition principale.

sudo extundelete — restore-file picture.jpg /dev/sdb1

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

La commande suivante récupère tous les fichiers de la partition /dev/sdb1. Modifiez le nom de la section pour qu'il corresponde à votre source.

sudo extundelete — restore-all /dev/sdb1

Si vous souhaitez enregistrer les fichiers récupérés dans un répertoire spécifique, sélectionnez-le à l'aide de l'option -o.

sudo extundelete -o ~/recovery — restore-all /dev/sdb1

Par défaut, extundelete enregistre les fichiers récupérés dans le sous-répertoire /RECOVERED_FILES.

Récupérer des fichiers supprimés sur Linux avec R-Linux

R-Linux est une interface graphique pour la récupération de données sur Linux qui est gratuite mais pas open source. Il peut analyser les systèmes de fichiers ext2/ext3/ext4 à la recherche de fichiers supprimés et les restaurer. Vous pouvez télécharger le binaire R-Linux à partir du site Web R-Tools Technology pour une distribution particulière.

Télécharger: R-Linux

Une fois téléchargé, installez-le à l'aide de votre gestionnaire de packages. Après l'installation, ouvrez l'application en vous rendant dans votre liste d'applications. Entrez le mot de passe sudo lorsque vous y êtes invité.

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

Maintenant, choisissez la partition source contenant les fichiers supprimés et analysez-la à l'aide de l'interface graphique. Vous pouvez choisir parmi différentes méthodes d'analyse en fonction de vos besoins et du type de fichiers.

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

Attendez la fin de l'analyse pour voir une liste des fichiers supprimés. Choisissez ce dont vous avez besoin et restaurez-le dans le menu supérieur.

Accéder à nouveau aux fichiers supprimés sous Linux

Avec de nombreuses applications de récupération de données de haute qualité, la récupération de fichiers supprimés est très simple sous Linux. Vous pouvez sélectionner l'un des outils ci-dessus en fonction du type de fichier supprimé et de la configuration de votre partition système. Cependant, nous recommandons TestDisk et PhotoRec car les deux fournissent une invite interactive claire et simple.

Étant donné que la récupération de données peut être un cauchemar pour beaucoup, vous devez toujours stocker vos sauvegardes sur des périphériques externes. Cela rendra la récupération des données supprimées en quelques clics. Vous pouvez désormais visualiser Oubliez le stockage cloud: pourquoi passer à la sauvegarde locale

source
Aller au bouton supérieur