Menu Fermer

Comment retrouver/récupérer un fichier supprimé sur Linux

Nous avons tous souvent été confrontés à un problème où nous avons accidentellement supprimé certains fichiers de Linux. Cela peut se produire après une mauvaise utilisation de la commande rm.

Dans ce tutoriel, nous discuterons de la manière dont nous pouvons récupérer un fichier supprimé par erreur sous Linux. Chaque fois que nous supprimons quelque chose de notre système, il n’est pas réellement supprimé, jusqu’à ce que cet espace soit écrasé par quelque chose d’autre sur le disque.
Ainsi si vous vous y prenez à temps, vous pouvez retrouver des fichiers supprimés par erreur à l’aide des meilleurs logiciels de récupération de fichiers tels que photorec, extundelete, magicrescue ou foremost.
Ils permettent en général de retrouver toute sortes de fichiers quelque soit le type de fichiers : JPEG, PDF, PNG, MPEG, fichiers Office, MP3 et MP4, fichiers ZIP.

Comment retrouver/récupérer un fichier supprimé sur Linux

Comment retrouver/récupérer un fichier supprimé avec Photorec

Photorec est un logiciel open source inclut dans l’utilitaire testdisk.
Ce dernier est disponible dans la plupart des distributions Linux pour récupérer des fichiers supprimés.
Photorec analyse votre disque puis stocke les fichiers récupérés dans un emplacement de votre choix.
C’est ensuite à vous d’inspecter ces derniers pour retrouver les données souhaités.
Le tutoriel suivant vous guide pour utiliser Photorec pour retrouver des fichiers effacés :

Comment récupérer un fichier supprimé avec foremost

Foremost est un outil de forensics préinstallé dans Kali Linux et disponible dans les dépôts de la plupart des distributions Linux.
L’outil premier est utilisé pour récupérer des fichiers supprimés à partir de disque dur, de carte mémoire, de stylo, etc.

  • Installez foremost avec APT :
sudo apt install foremost
  • Ou installez le avec dnf pour les distributions Linux à base Redhat, Fedora :
sudo dnf install foremost
  • Puis créé le dossier de récupération, de préférence sur un autre disque que celui où vous avez perdu vos fichiers
mkdir ~/recup
  • Puis inspirez vous de la commande suivante pour récupérer les fichiers :
foremost -v -q -t png,jpg -i /dev/sda1 -o ~/recup
  • -v : mode bavard / verbose
  • -t : spécifie le type de fichiers à récupérer. Vous devez les séparer par des virgules
  • -i : indiquer la partition de disque à analyser
  • -o : spécifier le dossier de destination vers quel dossier les données sont récupérées

Dans le dossier de destination, on trouve le fichier audit.txt qui est le journal de récupération et un dossier pour chaque de type de fichiers.

Comment retrouver un fichier supprimé avec extundelete

Extendelete est un utilitaire pour récupérer des fichiers supprimés des systèmes de fichiers ext4 et ext3. C’est un outil facile à utiliser qui vous aidera à récupérer ce fichier précieux que vous avez supprimé accidentellement sans frais.
Cela fonctionne pour les systèmes de fichiers EXT4 et EXT3.
Toutefois, la partition doit être démontée, ce qui peut être compliqué lorsqu’il s’agit de la partition /.

  • Installez extundelete avec APT :
sudo apt install extundelete
  • Ou installez le avec dnf pour les distributions Linux à base Redhat, Fedora :
sudo dnf install extundelete
  • Lister les partitions de disques pour cibler celle à analyser :
lsblk
  • Puis remontez celle-ci en lecture seule :
mount -o remount,ro /dev/sda2
  • Par exemple pour récupérer les fichiers de la partition /dev/sda2 vers le dossier /home/debian :
extundelete /dev/sda2 --restore-file /home/debian
  • Enfin remontez la partition normalement :
mount -o remount /dev/sda2

Pour enregistrer dans un journal, utilisez l’option –log comme ceci :

extundelete /dev/sda2 --restore-all --log logdata.txt

Utilisez l’option restore-all pour récupérer l’ensemble des données de la partition :

extundelete /dev/sda2 --restore-all

Enfin utilisez l’option –restore-directory pour cibler les fichiers d’un répertoire spécifique :

 extundelete /dev/sda2 --restore-directory tmp

Comment récupérer un fichier supprimé avec magicrescue

Magic Rescue analyse un dispositif de blocage des types de fichiers. Il sait récupérer et appelle un programme externe pour les extraire. Il examine “Magic Bytes” (modèles de fichiers) dans le contenu du fichier. Il peut donc être utilisé à la fois comme utilitaire non limité et pour la récupération d’un lecteur corrompu ou d’une partition de disque.
L’utilitaire cible les types de fichiers suiants : AVI, Canon-CR2, ELF, FLAC, GPL, GZIP, JPEG-EXIF, JPEG-JFIF, MBOX, MBOX-Mozilla-Boîte de réception, MBox-Mozilla-Soututile, MP3-ID3V1, MP3- ID3V2, Msoffice, Nikon-Raw, Perl, PNG, PPM, SQLite et ZIP.

  • Puis créé le dossier de récupération, de préférence sur un autre disque que celui où vous avez perdu vos fichiers
mkdir ~/recup
  • Puis utilisez magicrescue de cette manière :
sudo magicrescue -r jpeg-exif -r jpeg-jfif -r png -r avi -d ~/recup /dev/sda
  • -r : spécifier le type de fichiers à récupérer
  • -d : le chemin de destination des fichiers à récupérer
  • /dev/sda : le disque à analyser, remplacer par votre disque