Comment récupérer des fichiers supprimés sous Linux

Comment récupérer des fichiers supprimés sous Linux


Accidentellement la suppression d'un fichier Linux critique peut provoquer la panique soudaine. fichiers Linux sont supprimés lorsque le "rm <fichier>" commande est exécutée. Si vous ne prenez pas des sauvegardes régulières de vos données, vous devez restaurer (ou récupérer) le fichier. Un nom de fichier est en fait un lien vers l'inode du fichier, qui contient des informations critiques sur le fichier telles que les adresses données-bloc où le fichier est conservé sur le disque dur. Tant que le processus original reste ouvert, le fichier peut être récupéré.

Instructions

1 Évitez d'arrêter des programmes ou des processus une fois que vous réalisez que vous avez accidentellement supprimé le fichier.

2 Tapez "lsof | grep <fichier supprimé>." Cela vous donnera des informations sur le fichier supprimé dans le format suivant: "moins 5222 kenny 4r REG 3,65 114383 1276722 / home / kenny / fichier (supprimé)."

3 Noter que les informations contenues dans les deuxième et quatrième colonnes (moins le «r» dans 4R). En outre, le fichier supprimé sera conservé dans le répertoire "/ proc". Ensemble, ces informations vous permettra de restaurer le fichier.

4 Tapez "cp / proc / 5222 / fd / 4 /home/kenny/file.saved" pour nommer le fichier supprimé et le déplacer vers un nouveau répertoire.

Conseils et avertissements

  • Si vous fermez l'application qui utilisait le fichier supprimé, votre fichier sera perdu à jamais. Atténuer en prenant des sauvegardes régulières de vos données.