网站首页 > 资源文章 正文
操作场景
本文以操作系统为 CentOS 7.7为例,介绍如何使用开源工具 Extundelete 快速恢复被误删除的数据。Extundelete 支持 ext3 及 ext4 双格式分区恢复,功能强大。本文适用于误删数据盘文件的用户,且误操作后未对磁盘进行写入等操作。
示例软件版本
- Linux:Linux 操作系统,本文以 CentOS 7.7 为例。
- Extundelete:开源数据恢复工具,本文以 Extundelete 0.2.4 为例。
操作步骤
在执行操作步骤前,请参考 创建快照 及 创建自定义镜像 进行数据备份,以确保出现问题时可恢复至初始状态。
安装 Extundelete
- 执行以下命令,安装 Extundelete 所需依赖及库。
- Extundelete 需 libext2fs 1.39或更高版本。
- 如需支持 ext4 格式,请确保安装 e1fsprogs 1.41或更高版本。可执行 dumpe2fs 命令查看版本。
yum -y install bzip2 e2fsprogs-devel e2fsprogs gcc-c++ make
- 下载 Extundelete 安装包。
- 依次执行以下命令,解压 Extundelete 安装包并进入程序目录。
tar -xvjf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
- 依次执行以下命令,编译安装 Extundelete。
./configure
make && make install
安装成功后,您可前往 usr/local/bin 目录下查看 extundelete 可执行文件。
数据恢复测试
您可参考以下步骤,了解数据恢复过程并结合实际情况进行操作。
- 对数据盘进行初始化及分区,并执行以下命令,检查现有磁盘及可用分区。
fdisk -l
返回结果如下图所示:
2. 依次执行以下命令,新建挂载点并挂载分区。本文以将分区 /dev/vdb1 挂载至 /test 为例。
mkdir /test
mount /dev/vdb1 /test
- 依次执行以下命令,在挂载点创建测试文件 hello。
cd /test
echo test > hello
- 执行以下命令,记录 hello 文件 md5 的值。md5 值可用于校验删除前和恢复后的两个文件。
md5sum hello
返回结果如下所示:
5. 依次执行以下命令,删除 hello 文件。
rm -rf hello
cd ~
fuser -k /test
- 执行以下命令,卸载挂载的分区。
umount /dev/vdb1
- 执行以下命令,搜索分区内误删文件。
extundelete --inode 2 /dev/vdb1
返回结果如下图所示:
8. 执行以下命令,使用 Extundelete 恢复文件。
/usr/local/bin/extundelete --restore-inode 12 /dev/vdb1
恢复完成后,会在同级目录下出现 RECOVERED_FILES 文件夹。
9. 进入 RECOVERED_FILES 文件夹,查看恢复的文件,并执行以下命令。
md5sum 已恢复文件
若获取的 md5 值与 步骤4 中 hello 文件的 md5 值相等,则说明数据恢复成功。
- 上一篇: 常见文件系统格式有哪些(常见的文件系统类型)
- 下一篇: 关于存储技术的最强入门科普(关于存储的知识)
猜你喜欢
- 2025-07-09 一文读懂OSS、NAS、EBS有什么区别?
- 2025-07-09 如何检测 Linux 硬盘上的坏扇区或坏块?
- 2025-07-09 线上问题排查:接口超时(接口超时是什么问题)
- 2025-07-09 玩转 Linux 之:磁盘分区、挂载知多少?
- 2025-07-09 Linux文件系统对比:XFS、EXT4、Btrfs和ZFS详细比较
- 2025-07-09 存储基础篇之硬盘二(工作原理)(硬盘的存储原理)
- 2025-07-09 Openwrt 常用包(openwrt常用功能)
- 2025-07-09 C 语言源程序文件扩展名及相关知识详解
- 2025-07-09 Linux Kernel 4.3发布,4.4将会是LTS版本
- 2025-07-09 云计算操作系统有何不同?(云操作系统的定义)
你 发表评论:
欢迎- 07-09一文读懂OSS、NAS、EBS有什么区别?
- 07-09如何检测 Linux 硬盘上的坏扇区或坏块?
- 07-09线上问题排查:接口超时(接口超时是什么问题)
- 07-09玩转 Linux 之:磁盘分区、挂载知多少?
- 07-09Linux文件系统对比:XFS、EXT4、Btrfs和ZFS详细比较
- 07-09存储基础篇之硬盘二(工作原理)(硬盘的存储原理)
- 07-09Openwrt 常用包(openwrt常用功能)
- 07-09C 语言源程序文件扩展名及相关知识详解
- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)