Maison > Tutoriel système > Linux > le corps du texte

L'utilisation de plusieurs outils de récupération de données courants sous les systèmes Linux

WBOY
Libérer: 2024-01-26 21:27:05
avant
1516 Les gens l'ont consulté

En tant que personnel d'exploitation et de maintenance, il est de la responsabilité fondamentale d'assurer la sécurité des données Outil de récupération de fichiers Linux, donc lors de la maintenance du système, vous devez être prudent, et parfois il est inévitable que les données soient accidentellement supprimées. Comment pouvez-vous récupérer rapidement et efficacement des données ? Dans cet article, nous présenterons plusieurs outils de récupération de données couramment utilisés sous les systèmes Linux.

1. Comment utiliser la commande « rm-rf »

Sous le système Linux, toutes les données peuvent être supprimées directement du disque dur via la commande "rm-rf" sans aucune invite. Dans le même temps, Linux n'a pas de fonction similaire à la corbeille sous Windows, ce qui signifie que la corbeille sous Windows est supprimée. les données se trouvent après la suppression, il est difficile de les restaurer par des moyens conventionnels, vous devez donc être particulièrement prudent lorsque vous utilisez cette commande. Lorsque vous utilisez la commande rm pour un hôte virtuel Linux, un moyen plus sûr consiste à mettre les paramètres de la commande devant, ce qui servira de rappel. Bien qu'il existe un autre moyen, celui-ci consiste à connecter les éléments sur le point d'être supprimés au répertoire /tmp du système via la commande mv, puis à écrire un script pour effectuer régulièrement des opérations de nettoyage. Cela peut réduire le risque de suppression de données. dans une certaine mesure. .

Bien que le meilleur moyen d'assurer la sécurité des données soit de faire une sauvegarde, la sauvegarde n'est pas une panacée Outil de récupération de fichiers Linux, et il est impossible de se passer d'une sauvegarde. Tout outil de récupération de données présente certaines limites et ne peut garantir la récupération complète de toutes les données. Par conséquent, prendre la sauvegarde comme élément central et utiliser les outils de récupération de données comme auxiliaire est un principe que le personnel d'exploitation et de maintenance doit respecter.

2. Avantages et inconvénients d'extundelete et ext3grep

Sous Linux, il existe de nombreux outils de récupération de données open source. Les plus courants incluent debugfs, R-Linux, ext3grep, extundelete, etc. Les plus couramment utilisés sont ext3grep et extundelete. Les principes de récupération de ces deux outils sont fondamentalement les mêmes. mais extundelete a des fonctions plus puissantes. Gros, cet article se concentre sur l'utilisation d'extundelete.

3. Principe de récupération de l'extundelete

Avant de présenter l'utilisation d'extundelete pour récupérer des données, présentons brièvement les connaissances sur l'inode. Sous Linux, vous pouvez utiliser la commande "ls–id" pour afficher la valeur de l'inode d'un fichier ou d'un répertoire. Par exemple, pour afficher la valeur de l'inode du répertoire racine, vous pouvez saisir :

.

[root@cloud1~]#ls-id/

2/

On peut voir que la valeur de l'inode du répertoire racine est 2.

La récupération de fichiers avec extundelete ne repose pas sur un format de fichier spécifique. Premièrement, extundelete obtiendra des informations sur tous les fichiers du système de fichiers actuel via les informations d'inode du système de fichiers (l'inode du répertoire racine est généralement 2), y compris ceux existants. et les fichiers supprimés, ces informations incluent le nom du fichier et l'inode. Utilisez ensuite les informations sur l'inode combinées avec le journal pour interroger l'emplacement du bloc où se trouve l'inode, y compris le téléchargement du système Linux avec drapeau rouge de bloc direct, le bloc indirect et d'autres informations. Enfin, utilisez la commande dd pour sauvegarder ces informations et restaurer le fichier de données.

4. Installez extundelete

Le site officiel d'extundelete est /zixunimg/eepwimg//, et sa version stable actuelle est extundelete-0.2.4. , avant d'installer extundelete, vous devez installer deux packages de dépendances, e2fsprogs et e2fsprogs-libs.

L'installation de e2fsprogs et e2fsprogs-libs est très simple et ne sera pas présentée ici. Voici le processus de compilation et d'installation d'extundelete :

[root@cloud1app]#tarjxvfextundelete-0.2.4.tar.bz2

[root@cloud1app]#cdextundelete-0.2.4

[[email protected]]#./configure

linux数据恢复工具_linux恢复工具_linux文件恢复工具

[[email protected]]#make

[[email protected]]#makeinstall

Après avoir installé avec succès extundelete, un fichier exécutable extundelete sera généré dans le système. L'utilisation d'extundelete est très simple. Les lecteurs peuvent savoir comment utiliser ce logiciel via "extundelete --help".

5. Interprétation de l'utilisation d'extundelete

Une fois l'installation d'extundelete terminée, vous pouvez effectuer des opérations de récupération de données. Cette section présente en détail la signification de chaque paramètre d'extundelete. L'utilisation d'extundelete est la suivante :

extundelete--aide

Format de commande :

extundelete[options][action]fichier-appareil

Les paramètres (options) sont :

--version,-[vV], affiche le numéro de version du logiciel.

--help, affiche les informations d'aide du logiciel.

--superblock, affiche les informations sur le super bloc.

--journal, afficher les informations du journal.

--afterdtime, paramètre de temps, indique les fichiers ou répertoires qui ont été supprimés après une certaine période de temps.

--beforetime, paramètre de temps, indiquant les fichiers ou répertoires qui ont été supprimés avant une certaine période de temps.

Les actions incluent :

--inodeino, affiche les informations du nœud "ino".

--blockblk, affiche les informations du bloc de données "blk".

--restore-inodeino[,ino,...], paramètre de commande de restauration, signifie restaurer le fichier du nœud "ino". Le fichier restauré sera placé manuellement dans le dossier RESTORED_FILES du répertoire courant, en utilisant le numéro de nœud. comme nom d'extension.

--restore-file'path', paramètre de commande de restauration, signifie que le fichier dans le chemin spécifié sera restauré et que le fichier restauré sera placé dans le répertoire RECOVERED_FILES du répertoire courant.

--restore-files'path', paramètre de commande de restauration, signifie que tous les fichiers répertoriés dans le chemin seront restaurés.

--restore-all, paramètre de commande de restauration, signifie que tous les répertoires et fichiers seront tentés d'être restaurés.

-jjournal, signifie lire le journal étendu à partir du fichier déjà nommé.

-bblocknumber signifie utiliser le super bloc précédemment sauvegardé pour ouvrir le système de fichiers. Il est généralement utilisé pour vérifier si le super bloc existant est le fichier actuellement requis.

linux恢复工具_linux数据恢复工具_linux文件恢复工具

-Bblocksize, ce qui signifie utiliser la taille du bloc de données pour ouvrir le système de fichiers, généralement utilisé pour afficher des fichiers dont la taille est déjà connue.

6. Combat pratique : Processus de récupération de données Extundelete

Une fois les données supprimées accidentellement, la première chose à faire est de désinstaller le lecteur c ou la partition du lecteur c où se trouvent les données supprimées. Si les données de la partition racine du système sont accidentellement supprimées, le système doit être saisi en tant que fichier. utilisateur unique, mais montez la partition racine en mode lecture seule. La raison en est très simple, car après la suppression du fichier, seul le pointeur de piste dans le nœud inode du fichier est effacé, et le fichier réel est toujours stocké sur le lecteur c si le lecteur c est monté en lecture-écriture. En mode , les blocs de données des fichiers supprimés peuvent être réaffectés par le système d'exploitation. Une fois ces blocs de données écrasés par de nouvelles données, les données sont réellement perdues et les outils de récupération ne peuvent pas les récupérer. Par conséquent, monter le lecteur c en mode lecture seule peut minimiser le risque d'écrasement des données dans des blocs de données et augmenter le taux de réussite de la récupération des données.

6.1 Récupération d'un seul fichier via extundelete

1. Les données de simulation ont accidentellement supprimé l'environnement

Avant de démontrer la récupération de données via extundelete, nous devons d'abord simuler un environnement dans lequel les données sont accidentellement supprimées. Ici, nous prenons comme exemple le système de fichiers ext3. La méthode de récupération sous le système de fichiers ext4 est exactement la même. Le processus d'opération de simulation simple est le suivant :

[root@cloud1~]#mkdir/data

[root@cloud1~]#mkfs.ext3/dev/sdc1

[root@cloud1~]#mount/dev/sdc1/data

[root@cloud1~]#cp/etc/passwd/data

[root@cloud1~]#cp-r/app/ganglia-3.4.0/data

Ce 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!

Étiquettes associées:
source:itcool.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!