Recherche de site Web

Scalpel - Récupérer des fichiers supprimés ou perdus sous Linux


Il n'est pas rare d'appuyer accidentellement sur « Maj + Supprimer » sur des fichiers au lieu de simplement « Supprimer ». En raison de nos habitudes naturelles, beaucoup d'entre nous ont tendance à l'utiliser sans s'en rendre compte. il.

Je me suis récemment retrouvé dans cette situation il y a quelques jours. Je travaillais activement sur un projet et j'avais enregistré mon fichier de travail dans un répertoire spécifique contenant de nombreux fichiers indésirables qui devaient être supprimés définitivement.

Alors que je commençais le processus de suppression un par un, j'ai appuyé par erreur sur « Maj + Supprimer » sur l'un de mes fichiers cruciaux. Malheureusement, le fichier a été définitivement supprimé de mon répertoire.

Inquiet à ce sujet, je me demandais comment récupérer des fichiers supprimés, mais je ne savais pas par où commencer. Malgré le temps passé à tenter de restaurer le fichier, je n’ai pas eu de chance.

Ce fut une expérience frustrante et j'ai réalisé l'importance d'être prudent lors de la gestion des fichiers pour éviter de telles suppressions accidentelles.

Comment fonctionne la suppression de fichiers sous Linux

Ayant quelques connaissances techniques, j'ai compris comment fonctionnent le système de fichiers et le disque dur (HDD). Lorsque vous supprimez accidentellement un fichier, le contenu réel ne disparaît pas de votre ordinateur.

Il est simplement supprimé du dossier de la base de données, le rendant invisible dans le répertoire, mais il persiste quelque part sur votre disque dur. Essentiellement, le système dispose d'un pointeur de liste vers les blocs du périphérique de stockage qui contiennent encore les données. Les données ne seront pas effacées du périphérique de stockage en mode bloc, sauf si vous les écrasez par un nouveau fichier.

Conscient de cela, j'ai pensé que mon fichier supprimé se trouvait peut-être encore quelque part dans une zone non indexée du disque dur. Cependant, il est recommandé de démonter immédiatement un appareil dès que vous réalisez que vous avez supprimé un fichier important. Le démontage permet d'éviter que les fichiers bloqués ne soient écrasés par de nouveaux.

Dans ce scénario, je ne voulais pas écraser ces données, j'ai donc choisi de rechercher le disque dur sans le monter.

Récupérer des fichiers perdus sous Linux à l'aide de l'outil Scalpel

En règle générale, Windows propose une multitude d'outils tiers pour récupérer les données perdues, tandis que Linux, en particulier Ubuntu, ne propose que quelques options. En utilisant Ubuntu comme système d'exploitation, j'ai rencontré le défi de trouver un outil pour récupérer un fichier perdu.

Au cours de mes recherches, je suis tombé sur « Scalpel », un outil conçu pour analyser l'intégralité du disque dur et récupérer les fichiers perdus. Après l'avoir installé, j'ai réussi à récupérer mon fichier perdu et je dois dire que Scalpel est vraiment un outil incroyable.

Cette situation pourrait vous arriver aussi, j'avais donc envie de partager mon expérience. Dans cet article, je vais vous guider tout au long du processus de récupération de fichiers supprimés à l'aide de l'outil Scalpel.

Plongeons-y.

Qu'est-ce qu'un outil scalpel ?

Scalpel est un outil de récupération de données spécialement conçu pour analyser les périphériques de stockage, tels que les disques durs, afin de récupérer les fichiers perdus qui peuvent avoir été accidentellement supprimés ou perdus pour d'autres raisons.

Les principales fonctionnalités de Scalpel incluent sa capacité à effectuer une recherche sur l'intégralité du disque dur, ce qui le rend efficace pour récupérer des fichiers même s'ils ont été supprimés du répertoire ou de la base de données. L'outil est connu pour sa fiabilité dans la gestion de différents types et formats de fichiers.

Une caractéristique notable de Scalpel est son adéquation à une utilisation en ligne de commande, ce qui correspond aux préférences de nombreux utilisateurs Linux qui sont à l'aise avec l'interface du terminal.

Scalpel s'avère être un atout précieux pour les utilisateurs Linux confrontés au défi de récupérer des fichiers perdus, fournissant une solution efficace et fiable pour récupérer des données dans des situations où d'autres outils pourraient échouer.

Comment installer Scalpel sous Linux

Pour installer Scalpel sur Linux, utilisez la commande suivante appropriée pour votre distribution Linux spécifique.

sudo apt install scalpel         [On Debian, Ubuntu and Mint]
sudo yum install scalpel         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/scalpel  [On Gentoo Linux]
sudo apk add scalpel             [On Alpine Linux]
sudo pacman -S scalpel           [On Arch Linux]
sudo zypper install scalpel      [On OpenSUSE]    
sudo pkg install scalpel      [On FreeBSD]

Après avoir installé Scalpel, vous devrez effectuer quelques modifications de texte. Scalpel est livré avec son propre fichier de configuration situé dans le répertoire « /etc ». Le chemin complet est soit « /etc/scalpel/scalpel.conf » ou « /etc/scalpel.conf ».

Lorsque vous ouvrez le fichier de configuration, vous verrez que tout est initialement commenté avec les symboles '#'.

sudo nano /etc/scalpel/scalpel.conf
Or
sudo nano /etc/scalpel.conf

Avant d'exécuter Scalpel, vous devez décommenter les formats de fichiers que vous souhaitez récupérer. Cependant, décommenter l’intégralité du fichier peut prendre du temps et conduire à de nombreux faux résultats.

Par exemple, si vous souhaitez uniquement récupérer les fichiers '.jpg', vous pouvez simplement décommenter la section du fichier '.jpg' dans le fichier de configuration Scalpel.

Exécutez maintenant la commande suivante dans le terminal pour rechercher les fichiers supprimés.

sudo scalpel /path/to/target/directory

Une fois que vous avez exécuté Scalpel sur le répertoire, la récupération de votre fichier supprimé prendra du temps en fonction de l'espace disque que vous essayez d'analyser et de la vitesse de la machine.

Il générera un répertoire 'rec' contenant les fichiers récupérés dans le répertoire de sortie spécifié. Examinez les fichiers récupérés et déplacez-les vers un emplacement sécurisé.

Conclusion

En suivant ces étapes, vous pouvez installer Scalpel sur votre système Linux et l'utiliser pour récupérer des fichiers et dossiers supprimés. N'oubliez pas de configurer soigneusement les paramètres du Scalpel pour cibler des formats de fichiers spécifiques, réduisant ainsi le risque de faux résultats et améliorant l'efficacité du processus de récupération.

Je suggère à tout le monde de prendre l'habitude d'utiliser simplement « supprimer » au lieu de « Maj + Supprimer ». N’oubliez pas qu’il est toujours préférable de prévenir une erreur plutôt que d’essayer de la réparer plus tard.