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.
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.
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".
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é.
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.
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.
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.
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.
Vous serez invité à choisir une destination d'échange. Allez-y et appuyez sur C Pour enregistrer le fichier.
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".
Vous devrez ensuite choisir la partition source. Sélectionnez la section appropriée et sélectionnez Option de fichier dans le menu du bas.
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.
Compte maintenant avec q Et sélectionnez l'option de recherche pour commencer à récupérer des fichiers sur Linux.
Vous devrez ensuite sélectionner le type de système de fichiers. Choisir آخر Si la partition source n'est pas ext3/ext4.
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.
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.
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.
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.
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
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é.
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.
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