Méthode : 1. Utilisez la commande "debugfs" pour trouver la valeur de décalage et la valeur de bloc du fichier supprimé accidentellement ; 2. Utilisez la commande "dd if=source file of=target file bs=offset value count=1 skip=block value" pour restaurer le fichier. C'est tout.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Comment récupérer des fichiers supprimés accidentellement sous Linux
Les exemples sont les suivants :
Exécutez la commande "cd /home" pour entrer dans le répertoire racine du serveur ;
Exécutez la commande "touch demo.txt ; " pour créer une présentation ;
Exécutez la commande "rm -rf demo.txt" pour supprimer le fichier ;
Exécutez la commande "debugfs" et utilisez l'outil de récupération du système debugfs pour le réparer ;
Ouvrez un xshell supplémentaire et exécutez la commande "df /home" / "Ouvrez la partition où le fichier vient d'être supprimé ;
Exécutez la commande "open /dev/mapper/vg_root-lv_root" pour afficher le répertoire partition ;
Exécutez la commande "ls -d /home" pour afficher les fichiers supprimés Le répertoire où se trouve le fichier
Exécutez la commande "logdump -i " numéro de bloc où se trouve le fichier
Mémorisez la valeur après le bloc dans l'image ci-dessus et exécutez la commande "quit" pour quitter debugfs ;
Exécutez la commande "dd if=/dev/mapper ; /vg_root-lv_root of=/home/demo.txt bs=640 count=1 skip=1089" pour restaurer l'opération de fichier ;
bs et la valeur de décalage dans l'image ci-dessus sont cohérentes, les valeurs de saut et de bloc sont cohérents ;
Exécutez la commande "ls" et vous pouvez voir que le fichier demo.txt a été retrouvé après avoir été supprimé et que la récupération a réussi.
Recommandations associées : "
Tutoriel vidéo LinuxCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!