extundelete安装_简单高效!Linux数据误删恢复神器—Extundelete

概述

Linux数据恢复神器Extundelete,该命令会通过文件系统的inode(文件或目录在文件系统的编号)来获得当前文件系统下所有文件的信息,包括存在的和已经删除的文件,这些信息包括文件名和inode等信息,暂不支持xfs文件格式的恢复。

本实验环境是:

Centos6 ,文件系统格式ext4,使用rm -rf /opt/data/*.c 删除指该目录下的所有.c格式的文件,然后使用extundelete 命令恢复刚才删除的*.c格式文件。

若删除文件的inode编号已经被重新分配同样是无法恢复数据的,因此需要将已删除文件所在分区以只读方式挂载mount -o ro,remount /mnt/data

1. 安装及查看extundelete版本

yum -y install epel-release

yum -y install extundelete

f0e0aaa1352bac6863c72ee31ea71def.png

2.查看.c格式文件所在目录的分区及inode节点编号

extundelete安装_简单高效!Linux数据误删恢复神器—Extundelete_第1张图片

3.查看及删除/opt/data/目录下所有*.c格式的文件

extundelete安装_简单高效!Linux数据误删恢复神器—Extundelete_第2张图片

4.通过/opt/data/的inode节点编号,查看该目录现有及已删除的文件信息

extundelete /dev/mapper/VolGroup-lv_root --inode 521623

extundelete安装_简单高效!Linux数据误删恢复神器—Extundelete_第3张图片

5.恢复删除的文件, 默认会保存到命令执行的当前RECOVERED_FILES目录

extundelete /dev/mapper/VolGroup-lv_root --restore-directory /opt/data/

extundelete安装_简单高效!Linux数据误删恢复神器—Extundelete_第4张图片

6.extundelete 工具还可以通过“--after”和“--before”参数实现恢复某个时间段的数据,具体这里就暂不测试了。有兴趣的朋友可以继续往下测试,发现更多更强大的功能。

作者声明

本文版权归作者所有,旨在技术交流使用。未经作者()同意禁止转载,转载后需在文章页面明显位置给出原文连接,否则相关责任自行承担。

你可能感兴趣的:(extundelete安装)