案例四:误Ghost分区恢复

news2024/9/21 0:47:34

1、案例

小王电脑最近有点问题,于是打算将电脑系统重装系统,原本5个分区,第一个区是操作系统区,后4个用户数据区,在一次GHOST时失误,做完发现硬盘只有一个系统区,两个数据区消失了,其分区结构如下图。

我们从上图看到,现在原本5个分区的磁盘由于重装系统导致变成一个磁盘,小王看到这样的结局无从下手。

对于学习数据恢复的小伙伴来说这其实是一个很好解决的问题,我们知道分区原本有5个,第一个是我们的活动分区也就是C盘,进行GOHST时只将第一个分区的数据改写,而实际上原本的第一个分区之后所有分区还是存在的,只是因为分区表的改变使那些分区无法显示而已,如果能把分区表恢复为原本的状态,就能够把丢失的分区找回来。

2、恢复思路及方法

我们上面说过,在磁盘进行误克隆时,其实只是将分区的第一个分区进行了改写,后面并没有,我们完整的分区如下图图所示。

在正常的MBR里面应该有两条数据,一条是C盘的分区表,另一条是扩展分区的分区表,我们从EBR开始位置就是扩展分区,我们只需要在winhex里面讲,开始位置,与大小填写到MBR中即可。我们首先看损坏的MBR是什么样子?

我们从上图可以看到损坏的MBR只有一条分区表记录,类型是“07”NTFS,位置是2048开始,大小:1048576000。我们看到大小占据了整个分区的大小,明显是错误了。

我们先要用winhex找到以前EBR1的位置,“”=查找十六进制数值

我们可能从搜索时发现很慢,因为按照扇区搜索,且干扰信息非常大。因为有很多扇区最后两个字节刚好是“55  AA”,而这些扇区又不是我们要找的扇区。

经过耐心的搜索后,我们在磁盘中找到了原本的第一个EBR1,如下图所示。

EBR1的位置位于209719296

接下来我们跳转到0号扇区,将0号扇区的第二条分区表项进行填写,首先我们填写类型的时候,要填写“05”因为这是是一个扩展分区,它的起始位置209719296。那它的大小应该怎么算呢,

首先我们将总扇区的大小(1048576000-EBR1的位置(209719296=扩展分区的大小(838,856,704

现在我们将这些算出来的值进行填写到我们MBR中,如下图所示。

填写完毕后我们发现不对,因为第一条分区表项纪录没有更改,它的大小是总扇区大小,所以我们要将分区大小进行更改,怎么计算呢?

我们用第二天分区表项的起始位置(EBR1-2048=第一个分区表的大小。(这个之前我们在前面课程中已经讲解过这里就不再进行重复)。

我们将更改完后我分区表进行保存。

更改完后我们看下磁盘管理中我们的分区是否正常。

以上是我们手工进行填写的分区表,我们还有一种比较快捷的方式,就是使用winehx里面的扫描丢失的分区功能。

我们可以选择不同分区的类型,如下图所示

我们点击确认后;软件会自动搜索以前存在的分区将丢失的分区进行找回,但是找回后还是需要手动填写分区表里面的类容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1424390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[力扣 Hot100]Day20 旋转图像

题目描述 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 出处 思路 旋转时每四个位置为一组进行swap操作,找好对…

phpstudy安装并运行redis

对于一个菜鸟来说,任何一个小步骤都可能研究半天,比如“phpstudy安装并运行redis”这一问题,解决好后第一时间记录下来,方便日后查看,也为遇到同样困难的小伙伴提供个参考! 一、phpstudy安装redis 1.打开…

2024年光学通信和物联网、自动化控制和大数据国际会议(OCITACB2024)

会议简介 2024年国际光通信与物联网、自动控制和大数据会议(OCITACB2024)的主要目标是促进光通信与物联网、自动管理和大数据领域的研发活动。另一个目标是促进研究人员、开发人员、工程师、学生和从业者之间的科学信息交流。会议将每年举行一次&#x…

浅谈棉纺织厂电气防火措施及电气防火限流式保护器的应用

摘要:棉纺织厂属于火灾危险场所,在进行电气设计时要考虑并采取一定的防火措施。本文从接线、熔断器的选用、中性点接地方式的选择和接地等问题,介绍了电气防火的一些措施。并就引发火灾较严重的线路短路故障问题,介绍了电气防火限…

(每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第9章 项目范围管理(三)

博主2023年11月通过了信息系统项目管理的考试,考试过程中发现考试的内容全部是教材中的内容,非常符合我学习的思路,因此博主想通过该平台把自己学习过程中的经验和教材博主认为重要的知识点分享给大家,希望更多的人能够通过考试&a…

周报(20240128)

日期:2024.1.22 - 2024.1.28 本周工作: 1. 阅读论文 本周阅读了以下论文: 《BRAU-Net:用于医学图像分割的U形混合CNN-Transformer网络》 背景 精确的医学图像分割对于临床量化、疾病诊断、治疗计划和许多其他应用至关重要。基…

力扣hot100 划分字母区间 贪心 思维 满注释版

Problem: 763. 划分字母区间 文章目录 思路复杂度Code 思路 &#x1f468;‍&#x1f3eb; 代码随想录 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) Code class Solution {public List<Integer> partitionLabels(String s){// 创建哈希…

ArkTs布局组件(一)

通用属性 名称参数描述widthLengthheightLengthsize{width?:Length,height?:Length}设置宽高尺寸paddingPadding|Length内边距marginMargin|Length外边距constraintSize{minWidth?:Length|minHeight?:Length|maxWidth?:Length|maxHeight?:Length}设置约束尺寸&#xff0…

VMware vCenter告警:vSphere UI运行状况警报

vSphere UI运行状况警报 不会详细显示告警的具体内容&#xff0c;需要我们自己进一步确认告警原因。 vSphere UI运行状况警报是一种监控工具&#xff0c;用于检测vSphere环境中的潜在问题。当警报触发时&#xff0c;通常表示系统遇到了影响性能或可用性的问题。解决vSphere UI…

猫头虎博主第10期赠书活动:《写给大家看的Midjourney设计书》

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通Golang》…

瑞萨RL78G12系列单片机使用IAR软件进行仿真设置及与E2接线

目录 一、单片机与仿真器连接 二、IAR软件在线仿真使用手册 一、单片机与仿真器连接 E1引脚接线图 RL78系列单片机的GND接仿真器的pin2、pin12、pin14 RL78系列单片机的VDD接仿真器的pin8 RL78系列单片机的Tool0接仿真器的pin5 RL78系列单片机的Reset接仿真器的pin10、pin…

【JavaLearn】#(29)Maven引入、Maven项目类型、Maven安装与配置、Maven项目的创建和使用、pom配置文件介绍

1. Maven引入 1.1 传统方式中项目jar包资源的问题 项目中的jar包资源&#xff08;如JDBC驱动包&#xff09;需要我们自己从网上下载&#xff0c;然后手动导入到项目中使用 –> 一旦jar包资源过多&#xff0c;容易造成遗漏&#xff0c;且不好管理 如果有两个项目&#xff0…

Android studio protobuf配置

第一步&#xff1a; id com.google.protobuf version 0.9.3 apply false 第二步&#xff1a; apply plugin: com.google.protobuf sourceSets {main {proto {srcDir src/main/protos}} }protobuf {protoc {artifact com.google.protobuf:protoc:3.19.2}generateProtoTasks …

JVM性能分析工具——Arthas及火焰图的使用

Arthas的使用 Arthas常用命令Arthas的安装Linux压测工具Apache Bench安装火焰图的使用火焰图如何分析火焰图的互动 Arthas常用命令 help &#xff1a;查看所有命令dashboard &#xff1a;仪表板&#xff0c;查看线程的CPU信息等heapdump &#xff1a;不同类对象占用内存比重&a…

windows pm2 执行 npm脚本或执行yarn脚本遇到的问题及解决方案

环境&#xff1a; 在windows上启动终端来运行一个项目&#xff1b;通过指令npm run start来启动&#xff0c;但是将终端一关&#xff0c;就无法访问了&#xff0c;所以想到用pm2来管理 1. 全局安装pm2 npm i pm2 -g2. 在项目根目录执行指令(大部分兄弟的错误使用方法) pm2 st…

微服务—Docker

目录 初识Docker Docker与虚拟机的区别 镜像与容器 Docker架构 常见Docker命令 镜像命令 容器命令 数据卷挂载 直接挂载 初识Docker 在项目部署的过程中&#xff0c;如果出现大型项目组件较多&#xff0c;运行环境也较为复杂的情况&#xff0c;部署时会碰到一些问题&…

Linux ---- Shell编程三剑客之AWK

一、awk处理文本工具 1、awk概述 awk 是一种处理文本文件的语言&#xff0c;是一个强大的文本分析工具。AWK是专门为文本处理设计的编程语言&#xff0c;也是行处理软件&#xff0c;通常用于扫描、过滤、统计汇总工作。用来处理列。数据可以来自标准输入也可以是管道或文件。…

EBC金融英国CEO:高波动性周期下,如何寻找市场的稳定性?

利率主导的市场&#xff0c;将在2024年延续。目前&#xff0c;固收市场对于降息的定价&#xff0c;正通过利率传导至不同资产中。尽管市场迫切利用通胀去佐证降息&#xff0c;但各国央行仍囿于通胀目标的政策桎梏。政策和市场预期的博弈将继续牵动市场脉搏&#xff0c;引发价格…

酷开科技依托酷开系统新剧热播,引领潮流风向

随着科技的不断发展&#xff0c;智能电视已经成为了家庭娱乐的主流&#xff0c;是消费者居家休闲放松的好帮手。其中&#xff0c;作为国内智能电视操作系统领军者的酷开系统&#xff0c;一直致力于为消费者提供丰富的内容和贴心的体验。近日&#xff0c;酷开系统新剧热播&#…

数组常见算法题-评委打分

签名&#xff1a;但行好事&#xff0c;莫问前程。 文章目录 前言一、计算数组的最大值、最小值、总和、均值二、评委打分总结 前言 学习记录一下数组常见的算法题。 一、计算数组的最大值、最小值、总和、均值 需求&#xff1a;定义一个int型的数组&#xff0c;分别赋予随机两…