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.

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 qui contenait de nombreux fichiers indésirables qui devaient être supprimés définitivement.

Alors que je commençais à les supprimer 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.

Me sentant préoccupé par cela, je me suis demandé comment récupérer des fichiers supprimés, mais je n’avais aucune idée par où commencer. Bien que j’aie passé beaucoup de temps à essayer 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, ce qui le rend invisible dans le répertoire, mais il persiste toujours quelque part sur votre disque dur. Essentiellement, le système dispose d’un pointeur de liste vers les blocs sur le périphérique de stockage qui contiennent toujours les données. Les données ne seront pas effacées du périphérique de stockage en mode bloc, sauf si vous les remplacez par un nouveau fichier.

Réalisant cela, j’ai pensé que mon fichier supprimé pouvait encore se trouver 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 vous rendez compte 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ération de fichiers perdus sous Linux à l’aide de l’outil Scalpel

En règle générale, Windows offre une pléthore d’outils tiers pour récupérer les données perdues, tandis que Linux, en particulier Ubuntu, ne fournit 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’ensemble 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, alors je voulais partager mon expérience. Dans cet article, je vais vous guider tout au long du processus de récupération des fichiers supprimés à l’aide de l’outil Scalpel.

Plongeons-y dedans.

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 des fichiers perdus qui peuvent avoir été supprimés accidentellement ou perdus pour d’autres raisons.

Les principales caractéristiques de Scalpel incluent sa capacité à rechercher dans l’ensemble 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 divers types et formats de fichiers.

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

Scalpel s’avère être un atout précieux pour les utilisateurs de 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 ne pas être à la hauteur.

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 une édition de texte. Scalpel est livré avec son propre fichier de configuration situé dans le répertoire '/etc'. Le chemin d’accès complet est soit « /etc/scalpel/scalpel.conf », soit « /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, la suppression des commentaires sur l’ensemble du fichier peut prendre du temps et entraîner de nombreux résultats erronés.

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 de 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, il faudra du temps pour récupérer votre fichier supprimé 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 des dossiers supprimés. N’oubliez pas de configurer soigneusement les paramètres de 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 d’éviter une erreur que d’essayer de la réparer plus tard.

Articles connexes: