阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

简单了解dd、ext3grep、extundelete与linux数据恢复

203次阅读
没有评论

共计 1815 个字符,预计需要花费 5 分钟才能阅读完成。

一、恢复软件安装问题

现网一台 SUSE 主机,被同事不小心干掉了一个文件。不过在用想通过 ext3grep 或 extundelete 这类工具进行恢复时,发现在编译过程中,总是提示“configure: error: Can’t find ext2fs library”。因为在 SUSE 源里没有 e2fsprogs-devel、e2fsprogs-libs 包,在通过源码安装 e2fsprogs 后,发现还是有该问题。而 redhat 上不存在该问题,redhat 可以直接通过下面的命令安装依赖:

yum install e2fsprogs e2fsprogs-libs e2fsprogs-devel

注:无论 ext3grep 还是 extundelete,都需要依赖和底层文件系统相关的包 e2fsprogs e2fsprogs-libs e2fsprogs-devel。

简单了解 dd、ext3grep、extundelete 与 linux 数据恢复

二、异机恢复设想与操作
1、异机恢复理论基础

先说下 LINUX 上的文件删除 rm,实际上 rm 文件并未从磁盘上清理,只是将其所在的块(inode)进行了重新标记,标记为可擦除可写。而数据恢复软件就是读取到这些 inode,再从而恢复相应的数据(前提是未被其他数据覆写的情况下)。

在 LINUX 在有一个按数据块进行读取备份的工具 dd,既然 dd 是按数据库读取备份的,那其在他数据盘或分区上还原时,也会把 rm 删除的数据块同样写过去。在另一台可以正常安装恢复软件的主机上,通过相应的恢复软件扫描就可以恢复数据了。

2、磁盘和分区恢复

源主机:SUSE 被删除数据主机(/dev/sda6)

目标机:redhat 主机(/dev/sda2)

注意,这里有一个要求,目标主机的 /sda2 空间一定要大于或等于 sda6。新老主机上分区格式要一致,要同为 ext3 或 ext4

# 老主机上
dd if=/dev/sda6 | gzip -9 > /mnt/tmpback.img.gz
# 新主机上
mkfs.ext3 /dev/sda2
zcat /tmp/tmpback.img.gz | dd of=/dev/sda2
extundelete /dev/sda2 --inode 2

上面在备份的时候使用了 gzip 进行最高级别的压缩,由于 dd 和 gzip 都只能使用单核资源,所以操作会比较慢,如果空间足够,新老主机之间网络传输又快的,可以直接 dd if=/dev/sda6 of=/opt/tmpbackup.dd 不压缩备份,备份出的大小会和原来的磁盘分区大小一样大。

三、恢复命令
1、extundelete 恢复
 恢复单个文件,会在当前目录下生成一个 RECOVERED_FILES 目录,里面保存已经恢复的文件:extundelete /dev/sda2 --restore-file passwd
根据 inode 进行恢复
extundelete /dev/sda2 --restore-inode
恢复单个目录:extundelete /dev/sda2 --restore-directory /mongodb
恢复所有误删文件:extundelete /dev/sda2 --restore-all

extundelete 还可以实现恢复某个时间段的数据。可以通过“–after”和“–before”参数实现!

2、ext3grep 恢复
 查询需要恢复的数据信息:# ext3grep /mydata/disk1 --ls --inode 2
恢复单个文件
# ext3grep /mydata/disk1 --restore-file ext3grep.txt
根据 inode 恢复
# ext3grep /mydata/disk1 --restore-inode 12
恢复所有文件
# ext3grep /mydata/disk1 --restore-all
3、ext3grep 与 extundelete

extundelete:扫描 inode 和恢复数据同时进行,因此恢复速度很快。支持单个文件,单个目录和完整磁盘恢复;

ex3grep:只能恢复 ex3 的数据,不支持目录恢复和时间恢复。

四、dd 的备份的好处

dd 备份出来再在其他主机上恢复还有一个好处,即使在恢复过程中有不当操作,我们仍保留一份源数据,依然可以通过还原后,再用其他工具扫描。

特别需要注意的一点:一但主机发生意外删除的,一定要先将当前分区置为只读,如: mount -o remount,ro /tmp

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-12-05发表,共计1815字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7988395
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...