Comment récupérer des fichiers supprimés dans Ubuntu en utilisant USB Live? [basé sur type de fichier]

14

J'avais accidentellement supprimé quelques fichiers d'un bureau Ubuntu. Maintenant, je dois récupérer uniquement les fichiers Perl qui se trouvaient dans le répertoire / home / user. Comment cela peut-il être fait? Je peux démarrer en utilisant un USB Ubuntu en direct. S'il vous plaît, expliquez.

kiran bbnl
la source
L'utilisation photorecn'est probablement pas une solution viable, sauf si vous avez une partition home séparée; l'exécuter sur la partition racine aura pour effet de récupérer des milliers de fichiers sans aucune métadonnée (c'est-à-dire avec un nom de fichier généré par photorecà la volée, pas utile pour comprendre quels fichiers sont les fichiers que vous recherchez; à tout le moins vous devrez utiliser grep -l '#!/usr/bin/perl'ou des variantes et espérer qu'il n'y a pas trop de scripts Perl existent / ont existé dans votre système). En utilisant, testdiskvous devriez pouvoir récupérer uniquement le dossier / les fichiers supprimés en parcourant le système de fichiers.
kos
Je vous suggère d'arrêter le système immédiatement, pour éviter que les fichiers ne soient écrasés, et de démarrer un Live DVD / USB et de faire des choses à partir de là: voici une réponse que j'ai donnée il y a quelque temps à propos de l'utilisation testdisk; vous devriez pouvoir l'adapter et l'utiliser pour récupérer les fichiers; si cela ne sert à rien, vous devriez essayer la solution de karel, mais vous devrez parcourir tous les fichiers d'une manière ou d'une autre
kos

Réponses:

20

Avant de commencer:

  • C'est toujours une bonne idée de travailler à partir d'une copie de vos données supprimées , alors copiez l'intégralité de votre disque avant de commencer
  • Si vous ne le pouvez pas, démarrez à partir d'un Live-USB / DVD avant de commencer.
  • Si vous ne le pouvez pas, sachez que pour chaque octet que vous écrivez sur votre disque dès maintenant, un octet de l'un de vos fichiers supprimés sera écrasé! (ie en installant PhotoRec et TestDisk, certains fichiers supprimés seront écrasés par les applications que vous allez installer si vous continuez!).

Quelles sont les principales différences entre TestDisk et PhotoRec?

TestDisk est beaucoup plus efficace que PhotoRec. Le problème avec TestDisk est qu'il ne récupère pas toujours tous les fichiers supprimés. Si vous reformatez accidentellement une partition, TestDisk peut récupérer des milliers de fichiers sans manquer un seul fichier, mais si vous avez supprimé un fichier en l'envoyant dans la Corbeille puis en vidant la Corbeille, TestDisk ne peut pas toujours le récupérer.

Donc, utilisez d'abord TestDisk, et si vous avez récupéré tous les fichiers supprimés avec TestDisk, alors vous avez terminé. Si vous avez récupéré la plupart des fichiers supprimés avec TestDisk, vous pouvez décider si vous avez terminé ou non. Si vous n'avez pas terminé après avoir exécuté TestDisk, vous pouvez essayer de récupérer les fichiers supprimés à l'aide de PhotoRec.

PhotoRec peut récupérer sélectivement des fichiers en fonction de leur (s) type (s) de fichiers, mais PhotoRec / TestDisk ne peut pas analyser sélectivement un répertoire individuel pour les fichiers perdus à moins que vous n'ayez monté une partition de disque dur entière comme ce répertoire. Dans certains cas, le nom de fichier est stocké dans le fichier lui-même. PhotoRec essaie de récupérer le nom de fichier dans ce cas, mais la plupart du temps PhotoRec ne peut pas récupérer les noms de fichier.


Récupérer des fichiers en fonction du type de fichier à l'aide de PhotoRec

  1. Installez TestDisk à partir du Centre logiciel Ubuntu.

    sudo apt-get install testdisk
    
  2. Lancez PhotoRec.

    Ouvrez un terminal et lancez photorec (en tant que root).

    sudo photorec
    
  3. Sélectionnez le disque dur.

  4. Sélectionnez le type de partition.

    Si votre disque dur a des partitions Linux, sélectionnez [Intel].

  5. Sélectionnez l'option de type de fichier.

    Accédez à [File Opt]et appuyez sur Enter. Ici, vous pouvez désactiver tous les types de fichiers en appuyant sur s. Utilisez l'espace pour basculer le bouton de vérification. Sélectionnez le ou les types de fichiers à récupérer. Pour Perl, vous pouvez sélectionner le plscript Perl ou le pmmodule Perl.

  6. Sélectionnez les options.

    Photorec propose également une liste de différentes options. Dans des circonstances normales, vous n'avez pas besoin de les modifier.

  7. Sélectionnez la partition.

    Déplacez le sélecteur vers le haut ou vers le bas sur la partition dont vous avez supprimé le ou les fichiers. Sélectionnez ensuite [Search]et appuyez sur Enter.

  8. Sélectionnez le type de système de fichiers.

    Si vous utilisez Linux, ce sera ext2 / ext3 / ext4, donc la sélection par défaut est ext2/ext3. Sinon, si vous récupérez des fichiers à partir d'une partition au format FAT ou NTFS, sélectionnez Other.

  9. Sélectionnez un espace pour l'analyse.

    Sélectionnez Freesi vous n'avez pas écrit sur cette partition après avoir supprimé le fichier particulier, sinon sélectionnez Whole.

  10. Sélectionnez un répertoire pour les fichiers récupérés

    Sélectionnez le chemin où les fichiers récupérés seront stockés. Appuyez ensuite sur Y.

Photorec montrera combien de fichiers il a récupérés.

Source: révisé à partir de Comment récupérer des fichiers supprimés sous Linux à l'aide de Photorec

Karel
la source
J'essaierais d'abord testdisket ensuite photorec: photorecrécupérer tous les fichiers texte de la partition sélectionnée, sans métadonnées (donc pas de noms de fichiers dans les fichiers récupérés) et éventuellement des milliers de fichiers récupérés. Si les entrées du système de fichiers n'ont pas encore été écrasées, l'une d' testdiskentre elles pourrait récupérer uniquement le dossier / les fichiers supprimés. Je suggère également fortement de ne pas le faire lors du démarrage à partir du disque dur contenant les fichiers supprimés, mais d'arrêter immédiatement le système et de le faire à partir d'un Live DVD / USB.
kos