文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

ext3grep文件恢复

2023-01-31 01:17

关注

1、下载安装ext3grep源码包

tar zxvf ext3grep-0.10.1.tar.gz

 cd ext3grep-0.10.1

 ./configure

 make

 make install

 ext3grep -v

2、挂在分区到目录

mount /dev/sdb1 /test

 创建测试删除文件

cd /test

touch aa

删除文件

3、ll -id /test

查看inode号

4、查看删除的文件

ext3grep /dev/sdb1 --ls --inode 2

图表中D表示删除的文件

wKioL1T1RKbygthUAABGi-QHQR0291.jpg

恢复文件

ext3grep /dev/sdb1 --restore-file aa

恢复的数据文件存放在当前目录的RESTORED_FILES目录中 至此完成。 如要回复所有 则使用--restore-all参数


————————————————————————————————————

回复数据库篇

1、准备步骤

测试————将mysql的数据库修改到/root/test 硬盘为逻辑卷/dev/mapper/vg1-lv1

ll -id /root/test 的inode为2

停止数据库 注:(数据库更改数据库位置需重新初始化,初始化完成后注意删除多出来的my.cnf文件,若原本有my.cnf文件则初始化会重新生成一个新的文件为my-new.cnf文件 删除即可,另外要修改新的数据库目录的属主和属组)初始化完成重新设置root密码 然后启动 连接数据库

2、配置完成后 创建测试表,然后在删除

 create table aa(aa char(8),bb char(8));

drop table aa;

退出数据库 停止数据库 卸载数据库目录所在目录的硬盘

umount umount /dev/mapper/vg1-lv1

3、查询删除的数据库表

首先对数据库所在的目录的inode进行扫描

 ext3grep /dev/mapper/vg1-lv1 --ls --inode 2

          |          .-- D: Deleted ; R: Reallocated

Indx Next |  Inode   | Deletion time                        Mode        File name

==========+==========+----------------data-from-inode------+-----------+=========

   0    1 d       2                                         drwxr-xr-x  .

   1    2 d       2                                         drwxr-xr-x  ..

   2    3 d      11                                         drwx------  lost+found

   3    4 d  475137                                         drwx------  test

   4    5 r      13                                         rrw-r--r--  bb

   5    6 r      12                                         rrw-r-----  localhost.localdomain.err

   6    7 r      14                                         rrw-rw----  ibdata1

   7    8 r      17                                         rrw-rw----  auto.cnf

   8    9 r      16                                         rrw-rw----  ib_logfile1

   9   10 r      15                                         rrw-rw----  ib_logfile0

  10   11 d 1171457                                         drwx------  mysql

  11  end d  229377                                         drwx------  performance_schema

  12  end r      18  D 1425351401 Tue Mar  3 10:56:41 2015  rrw-rw----  localhost.localdomain.pid

数据库目录在test中 inode为475137 查出表文件所在的目录的inode 在根据inode查询表 然后在恢复

 ext3grep /dev/mapper/vg1-lv1 --ls --inode 475137

测试出问题

There is no directory block associated with inode 475137.





阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯