GNU/Linux >> Tutoriels Linux >  >> Linux

Comment récupérer un fichier supprimé sous Linux ?

Voici les étapes génériques pour récupérer des fichiers texte.

  1. Utilisez d'abord la commande wall pour indiquer à l'utilisateur que le système tombe en panne en mode mono-utilisateur :

    # wall
    System is going down to .... please save your work.
    

    Appuyez sur CTRL+D pour envoyer le message.

  2. Utilisez ensuite la commande init 1 pour passer le système en mode mono-utilisateur :

    # init 1
    
  3. Utilisation de grep (méthode UNIX traditionnelle) pour récupérer des fichiers

    Utilisez la syntaxe grep suivante :

    grep -b 'search-text' /dev/partition > file.txt
    

    OU

    grep -a -B[size before] -A[size after] 'text' /dev/[your_partition] > file.txt
    

    Où,

    -i : Ignore case distinctions in both the PATTERN and the input files i.e. match both uppercase and lowercase character.
    -a : Process a binary file as if it were text
    -B Print number lines/size of leading context before matching lines.
    -A: Print number lines/size of trailing context after matching lines.
    

    Pour récupérer un fichier texte commençant par le mot "nixCraft" sur /dev/sda1, vous pouvez essayer la commande suivante :

    # grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
    
  4. Utilisez ensuite vi pour voir file.txt.

    Cette méthode est UNIQUEMENT utile si le fichier supprimé est un fichier texte. Si vous utilisez le système de fichiers ext2, essayez la commande recovery.

Trouvé sur http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html


  • Si c'est très-très important, prenez le disque de l'ordinateur et engagez une entreprise pour le faire pour vous.
  • Si ce n'est que très important, montez le disque en lecture seule, copiez toute la partition dans un fichier en utilisant dd et essayez de trouver le fichier qu'il contient (en utilisant grep , ou un éditeur).

Édit :parfois ddrescue fonctionne mieux que dd .


Si votre système de fichiers est ext3, utilisez ext3grep.


Linux
  1. Comment récupérer un fichier supprimé sous Linux

  2. Comment gérer les capacités des fichiers Linux

  3. Comment trouver un fichier sous Linux

  4. Comment utiliser la commande tar sous Linux

  5. Comment couper un fichier à une taille donnée sous Linux ?

Comment rendre un fichier exécutable sous Linux

Comment vérifier la somme de contrôle sur Linux

Comment renommer un ou plusieurs fichiers sous Linux

Comment créer un lien symbolique vers un fichier sous Linux

Comment extraire des adresses e-mail d'un fichier texte sous Linux

Comment utiliser Linux pour récupérer des fichiers supprimés