web-dev-qa-db-fra.com

Comment récupérer des fichiers supprimés?

Existe-t-il des outils, méthodes, incantations pour récupérer des fichiers supprimés récemment sur Ubuntu?

Si cela fait une différence, je veux récupérer un fichier de base de données Keepass 2.x. Mais il serait préférable d’avoir une méthode/un outil qui fonctionne sur n’importe quel type de fichier.

121
Decio Lira

TestDisk peut parfois récupérer des fichiers récemment supprimés.

66
vh1

J'ai utilisé avant tout pour récupérer le disque dur endommagé sous NTFS (Windows), FAT32 (carte Flash d'un téléphone Nokia) et ext3 avec d'excellents résultats. En ligne de commande seulement, mais c'est très facile, quelque chose comme ceci:

Sudo foremost -i /dev/sda -o <dir where recovered files will be stored>

Il ordonnera les fichiers récupérés sur des dossiers par type de fichier. Les documents Openoffice sont récupérés sous forme de fichiers Zip. Comme vous devez l'exécuter en tant que root (pour pouvoir accéder directement au matériel), les fichiers de sortie appartiennent également à root. Il vous faudra donc probablement changer de propriétaire par la suite.

25
Javier Rivera

extundelete est vraiment génial si votre système de fichiers est ext3 ou ext4.

Remarque : Extundelete vous oblige à démonter votre disque dur pour fonctionner correctement (c'est une bonne idée de le faire dès que possible, pour éviter d'écraser potentiellement les octets récupérables). dans les fichiers supprimés).

Le démontage du lecteur sur un système en direct peut s'avérer délicat ... vous obtiendrez souvent le message 'device is busy'. Pour effacer ce problème, vous devez arrêter tous les processus accédant au système de fichiers. Mais ... vous travailliez probablement dans votre répertoire personnel, et des zillions de processus sont connectés à votre répertoire personnel. Bonne chance dans ce domaine.

Le truc pour contourner cela est de faire un démontage "paresseux":

$ mount
/dev/sda7 on /home type ext4 (rw)
$ Sudo umount -l /home

où:

  • cet exemple est pour moi en train de préparer mon montage /home pour l'utiliser avec extundelete. Vous devez évidemment remplacer /home par votre monture d'intérêt
  • J'ai d'abord fait la commande mount pour déterminer quel périphérique (/dev/sda7) je dois passer à extundelete (la sortie est tronquée par souci de brièveté)
  • c'est un L minuscule dans l'option -l
25
Russ

Si vous avez supprimé un fichier par accident mais que vous connaissez toujours certaines chaînes écrites dans ce fichier, vous pouvez utiliser:

grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
14
NewProggie

Pour récupérer le répertoire, vous pouvez utiliser extundelete

  1. Installer extundelete

    Sudo apt-get install extundelete
    
  2. Commande à récupérer

    Sudo extundelete --restore-directory /home/Documents/ /dev/sda1
    

Note: À la place de dev/sda1, entrez le nom de votre partition de disque dur.

/home/Documents/ est votre chemin vers le répertoire supprimé.

12
Aatish Sai

R-Linux (studio de récupération) est l'un des meilleurs. J'ai utilisé cet outil plusieurs fois auparavant. J'ai travaillé dans une entreprise où ils utilisaient la version commerciale, 9/10 fois qu'elle récupère tout ce que vous voulez. Application vraiment superbe. A sauvé le mien et mes amis derrière plusieurs fois auparavant.

R-Linux est un utilitaire de récupération de fichier gratuit pour le système de fichiers Ext2/Ext3/Ext4 FS utilisé dans le système d'exploitation Linux et plusieurs Unix. R-Linux utilise la même technologie InteligentScan que R-Studio, ainsi que des paramètres souples pour la récupération de fichiers la plus rapide et la plus fiable pour la plate-forme Linux. Cependant, contrairement à R-Studio, R-Linux ne peut pas récupérer les données sur le réseau, reconstruire des RAID ou fournir une copie d'objet.

Caractéristiques (de leur site Web):

R-Linux récupérer des fichiers :

  • Supprimé par une attaque de virus, une panne de courant ou un crash du système;
  • Après que la partition avec les fichiers ait été reformatée, endommagée ou supprimée;
  • Lorsque la structure de la partition sur un disque a été modifiée ou endommagée. Dans ce cas, R-Linux peut analyser le disque en essayant de trouver des partitions existantes et de restaurer des fichiers à partir des partitions trouvées.
  • À partir de disques avec des secteurs défectueux. Dans ce cas, R-Linux peut d'abord copier le disque entier ou sa partie dans un fichier image, puis traiter le fichier image. Ceci est particulièrement utile lorsque de nouveaux secteurs défectueux apparaissent constamment sur le disque et que les informations restantes doivent être immédiatement enregistrées.

R-Linux Fonctions avancées :

  • Interface de style "Explorateur Windows" standard.
  • OS hôte:
    • Variante Linux: Linux, noyau 2.6 et supérieur
    • Variante Windows: Win2000, XP, 2003, Vista, Windows 7, Windows 8
  • Systèmes de fichiers pris en charge: Ext2/Ext3/Ext4 FS (Linux) uniquement.
  • Reconnaissance et analyse Dynamique (Windows 2000/XP/Vista/Win7), Schéma de disposition des partitions de base, GPT et BSD (UNIX) et Carte de partition Apple . Les partitions dynamiques sur GPT sont prises en charge, ainsi que les partitions dynamiques sur MBR.

  • Crée des fichiers image pour un disque dur entier, un disque logique ou sa partie. De tels fichiers image peuvent être traités comme des disques normaux. Les images peuvent être soit de simples copies d'objets exactes (images ordinaires) compatibles avec les anciennes versions de R-Linux, soit des images compressées pouvant être compressées, divisées en plusieurs parties et protégées par un mot de passe. De telles images sont entièrement compatibles avec les images créées par R-Drive Image, mais incompatibles avec les anciennes versions de R-Linux.

  • Reconnaît les noms localisés.

  • Les fichiers récupérés peuvent être sauvegardés sur n’importe quel disque (y compris le réseau) accessible par le système d’exploitation de l’hôte.
10
blade19899

Si vous utilisez un disque dur interne secondaire (il en va de même pour le disque dur externe) pour l’importation de fichiers récupérés (à partir du disque dur principal, où se trouvaient les fichiers à l’origine), il est nécessaire de créer un répertoire dans lequel les fichiers seront placés sur le disque dur secondaire. Pour ce faire, vous devez d’abord avoir les paramètres du BIOS pour pouvoir démarrer à partir du CD! 1. Lancez le CD Live Ubuntu Rescue-Remix, donnez la commande à démarrer, puis quand il démarre dans le terminal, vérifiez vos disques durs avec la commande - Code: Sudo fdisk -l

Réalisez ce que HD est principal, et qui est secondaire, et quelle partition pour vérifier les fichiers et dans laquelle les récupérer - Linux ext3 ou Windows NTFS! Le mien était Linux. Ayez assez de place dessus! (Ensuite, vous pouvez essayer de lancer Photorec ("Sudo photorec") et j'espère que vous pourrez voir tous vos disques durs. Je n’ai pas eu cette chance, j’ai donc dû créer un répertoire et un montage en HD.)

  1. Créez d’abord le répertoire des fichiers récupérés, par exemple. - média/disque. Donnez la commande - Code: Sudo mkdir /media/disk

Si tout va bien, l'invite de terminal retourne simplement.

  1. Doit monter le disque secondaire, ou il sera invisible, même si "Sudo fdisk -l" le montre. Donnez la commande pour votre disque dur secondaire - Code: Sudo mount -t ext3 /dev/sdb2 /media/disk

Si tout va bien, l'invite de terminal retourne simplement.

  1. Exécuter Photorec par commande - Code:

    Sudo photorec

Allez dans les paramètres et choisissez uniquement les types de fichiers que vous voulez, sinon vous aurez des milliers de fichiers à parcourir!

Pour plus de détails, visitez le site http://www..ubuntumanual.org/posts/357/recover-your-deleted-files-in-ubuntu.

6
Abhilash

Essayez Scalpel

Sudo apt-get install scalpel

pour plus d'informations

scalpel homme

5
Rojan

Les outils Autopsy et Sleuthkit sont parfaits pour la récupération de fichiers supprimés, avec une interface utilisateur conviviale, tout en étant disponibles dans les dépôts.

3
nathwill

Installer le scalpel

Sudo apt-get install scalpel

Editez le fichier scalpel.conf et décommentez les types de fichiers que vous souhaitez récupérer. Créez un dossier vide (par exemple: Recover_data) Trouvez la partition que vos données étaient. Vous pouvez utiliser lsblk pour obtenir la carte de partition.

Sudo lsblk

Exécuter le scalpel (en supposant que les données étaient dans sda1)

Sudo scalpel -o recovered_data/ /dev/sda1
2
Kasun

Récemment, j'ai utilisé ext3grep pour récupérer un fichier SQLite 3 volumineux qui avait été supprimé d'un système de fichiers ext3.

J'avais essayé de nombreux autres outils non récupérés, tous qui ne pouvaient pas récupérer le fichier (à partir d'une image DD du disque).

Afin d'utiliser ext3grep, j'avais besoin de télécharger et de compiler le code source. Lisez attentivement http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html de haut en bas afin de comprendre le fonctionnement du système de fichiers ext3 et comment utiliser le journal pour trouver où les fichiers supprimés utilisés pour être sur le disque étaient également nécessaires.

Ce n'est pas une solution simple, mais très très puissante. Si vous êtes prêt à investir quelques heures pour étudier le document et compiler le programme, cela en vaut la peine.

1
Stacey Richards