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

115

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

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

    
posée Decio Lira 09.09.2010 - 03:40
la source

11 réponses

60

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

    
réponse donnée vh1 09.09.2010 - 08:05
la source
25

J'ai utilisé avant tout pour récupérer le disque dur endommagé à la fois sous NTFS (Windows), FAT32 (carte Flash depuis un téléphone Nokia) et ext3 avec d'excellents résultats. Ligne de commande uniquement, mais c'est facile, quelque chose comme ça:

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 en tant que fichiers zip. Comme vous devez l'exécuter en tant que root (pour accéder directement au matériel), les fichiers de sortie appartiennent également à root. Vous devrez donc probablement changer de propriétaire par la suite.

    
réponse donnée Javier Rivera 09.09.2010 - 09:15
la source
25

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

Remarque : extundelete vous oblige à démonter votre disque pour fonctionner correctement (il est conseillé d’effectuer ASAP de toute façon pour éviter de remplacer les octets récupérables dans les fichiers supprimés).

Démonter le lecteur sur un système live peut être difficile ... vous obtiendrez souvent le message ' device is busy '. Pour effacer cela correctement, vous devez fermer tous les processus accédant au système de fichiers. Mais ... vous travailliez probablement dans votre répertoire personnel, et un zillion de processus est connecté à votre répertoire personnel, alors bonne chance avec ça.

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 la préparation de mon montage /home à utiliser avec extundelete. Vous devez évidemment remplacer /home par votre monture d'intérêt
  • J'ai d'abord fait la commande mount pour savoir quel périphérique ( /dev/sda7 ) je devais transmettre à extundelete (la sortie est tronquée pour des raisons de concision)
  • c'est un minuscule L dans l'option -l
réponse donnée Russ 07.07.2011 - 00:18
la source
12

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

grep -a -B 25 -A 100 'containing string' /dev/sda1 > result.txt
    
réponse donnée NewProggie 09.09.2010 - 13:39
la source
11

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

  1. Installer extundelete

    sudo apt-get install extundelete
    
  2. Commande pour récupérer

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

Remarque : remplacez dev/sda1 par le nom de votre partition de disque dur.

/home/Documents/ correspond à votre chemin d'accès au répertoire supprimé.

    
réponse donnée Aatish Sai 23.02.2014 - 16:01
la source
9

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, elle récupère tout ce que vous voulez. Application vraiment superbe. J'ai sauvé le mien et mes amis derrière plusieurs fois auparavant.

  

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

Fonctionnalités (depuis leur site Web):

Récupération de fichiers R-Linux :

  • Supprimé par une attaque de virus, une panne de courant ou un crash du système;
  • Une fois la partition contenant les fichiers reformatée, endommagée ou supprimée;
  • Lorsque la structure de partition d’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 de partitions trouvées.
  • Des 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 Fonctionnalités avancées :

  • Interface standard de type "Windows Explorer".
  • Système d’exploitation 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), Basic, GPT et BSD (UNIX) Schéma de disposition des partitions et Carte de partition Apple . Les partitions dynamiques sur GPT sont supportées 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 ordinaires. Les images peuvent être soit de simples copies d'objet exactes (images simples) 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 mot de passe. Ces 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 enregistrés sur tous les disques (y compris le réseau) accessibles par le système d’exploitation hôte.
réponse donnée blade19899 09.10.2014 - 10:10
la source
6

Si vous utilisez une HD interne secondaire (suspecte la même chose pour la HD externe) pour l'importation de fichiers récupérés (depuis la HD principale, à l'origine des fichiers), il est nécessaire de créer un répertoire dans lequel les fichiers seront placés sur le HD secondaire . Pour ce faire, vous devez d'abord configurer le BIOS pour démarrer à partir du CD! 1. Démarrez le CD Live Ubuntu Rescue-Remix, donnez l’ordre de démarrer, puis, quand il se connecte au terminal, vérifiez vos HDs par commande - Code: sudo fdisk -l

Réalisez ce que le HD est le principal, et ce qui est secondaire, et quelle partition vérifier les fichiers et dans lesquels les récupérer - linux ext3 ou Windows NTFS! Le mien était Linux. Avoir 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, donc j'ai dû créer un répertoire et monter une version HD.)

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

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

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

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

  1. Exécutez Photorec par commande - Code:

    sudo photorec

Passez en revue les paramètres, et choisissez uniquement les types de fichiers que vous souhaitez, sinon vous aurez des milliers de fichiers à filtrer!

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

    
réponse donnée Abhilash 02.07.2011 - 13:23
la source
5

Essayez Scalpel

sudo apt-get install scalpel

pour plus d'informations

  

scalpel de l’homme

    
réponse donnée Rojan 09.09.2010 - 04:13
la source
3

Les outils Autopsy et Sleuthkit sont parfaits pour récupérer des fichiers supprimés, avec une interface utilisateur conviviale et sont disponibles dans les repos.

    
réponse donnée nathwill 12.10.2010 - 05:24
la source
1

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 de suppression de fichiers, tous incapables de récupérer le fichier (à partir d'une image dd du disque).

Pour utiliser ext3grep, je devais télécharger et compiler la source. Lire attentivement lien de haut en bas pour comprendre comment fonctionne le système de fichiers ext3 et comment l'utiliser le journal pour trouver où les fichiers supprimés sont sur le disque était également requis.

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.

    
réponse donnée Stacey Richards 23.09.2010 - 10:00
la source
0

Installer le scalpel

sudo apt-get install scalpel

Modifiez le fichier scalpel.conf et supprimez la mise en commentaire des types de fichiers à récupérer. Créez un dossier vide (par exemple: recover_data) Trouvez la partition de vos données. Vous pouvez utiliser lsblk pour obtenir la carte de partition.

sudo lsblk

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

sudo scalpel -o recovered_data/ /dev/sda1
    
réponse donnée Kasun 10.04.2018 - 11:21
la source

Lire d'autres questions sur les étiquettes