本文首发于烂泥行天下,由秀依林枫提供友情赞助。

呵呵,好久没有写过博客了。看看时间上一篇博客应该是在一个月之前发布的,最近事情比较多大部分时间都是在出差。自己对技术也没有什么研究的,就说说这次项目中碰到的一个有关数据恢复的问题吧。

具体情形是这样的,在客户现场他们的网管。不小心把其中一位首长的本本给重新分区了。为什么是首长,这个由于是保密机构就不详细提及了。此网管把本本不小心分区后,硬盘之前的大小也进行了调整。导致原来的分区表,已经改变。他无法把数据找回来,想我求助。我答应他了。但是给他说数据恢复这块没有人能保证100%,回复呢。我只能是尽量帮你。

大致的操作步骤是:利用PE系统进入系统,然后使用PE系统中自带的Diskgen软件进行数据的恢复。

因为没有现场的实际截图,我就以虚拟机来模拟下次当时的情形。未进行分区前,相关的截图如下:

分区之后的,相关的截图如下:

通过上述对比,我们可以发现。分区之后,我们已经对硬盘进行了大量的读写操作。

现在我们通过PE系统进入系统,如下图:

然后启动Diskgen,如下图:

点击“工具”—“ 搜索已丢失分区(重建分区表)”,如下图:

在弹出的窗口,点击“开始搜索”,如下图:

开始搜索后,会弹出第一个交互界面,如下:

这个界面是我们分区后的分区表,所以我们在此选择“忽略”,让软件继续搜索。经过一段时间的搜索后,软件会弹出第二个交互界面,如下:

根据上述的截图信息,我们发现此时有一个逻辑分区。而我们分区表被破坏之前就是有两个分区。

除此之外通过和分区之前D盘内容的对比发现,现在发现的逻辑分区中的内容是和分区之前的内容是一样的,如下图:

好了,现在已经搜索到。我们要恢复的资料了,那如何进行恢复呢?其实很简单的,我们只需鼠标右键,把需要恢复的文件复制一个存储介质上即可。具体操作如下图:

这样就完成了资料的恢复。

PS:使用的PE系统必须包含有Diskgen这款软件,PE系统可以使用光盘也可以是U盘。

通过本人的多次测试发现,Diskgen软件只能恢复飞系统盘以外的盘。如果你的资料在系统盘,此软件无法恢复。

烂泥:利用Diskgen找回分区破坏前的资料相关推荐

  1. 利用Diskgen找回分区破坏前的资料

    呵呵,好久没有写过博客了.看看时间上一篇博客应该是在一个月之前发布的,最近事情比较多大部分时间都是在出差.自己对技术也没有什么研究的,就说说这次项目中碰到的一个有关数据恢复的问题吧. 具体情形是这样的 ...

  2. oracle ods平台建立,如何利用Oracle表分区技术建设ODS平台

    龙源期刊网 http://www.wendangwang.com 如何利用Oracle表分区技术建设ODS平台作者:李永强 来源:<电脑知识与技术>2010年第11期 摘要:该单位目前要在 ...

  3. 利用SpringBoot和Vue实现前后端分离(附源码)

    利用SpringBoot和Vue实现前后端分离(附源码) 引言: 本文主要分享了SpringBoot和Vue整合实现前后端分离,实现了简单的增删查改:包括:项目的搭建.后端的实现.前台的实现:(附源码 ...

  4. 硬盘分区格式GPT与MBR无损互相转换而不破坏硬盘存储资料

    重装系统有时候需要转换硬盘格式和分区方式,最近两年生产的笔记本电脑几乎都是UEFI+GPT分区方式的系统,WIN10改WIN7 32位系统的时候需要将硬盘分区方式从GPT改成MBR.有时候想升级配置, ...

  5. 利用JavaFx开发RIA桌面应用-在线资料

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/52805751 1.前言 虽说java已经不是主流的桌面应 ...

  6. 利用JWT安全验证(前后端分离,单点登录,分布式微服务)

    JWT官网: https://jwt.io/ JWT(Java版)的github地址:https://github.com/jwtk/jjwt JWT请求流程 用户使用账号和面发出post请求: 服务 ...

  7. linux+4t分区+扩容lvm,Linux中利用LVM实现分区动态扩容

    LVM的全称为Logical Volume Manager,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员 ...

  8. 利用Disk Genius分区工具给电脑硬盘进行分区详细图文教程

    如何使用u启动WinPE里面的Disk Genius分区工具对电脑硬盘进行分区?u启动v5.0版制作的u盘启动盘怎样对电脑硬盘进行分区?今天u启动小编手把手教大家如何使用Disk Genius分区工具 ...

  9. 利用 fdisk进行分区

    ):fdisk命令参数 p:打印分区表. n:新建一个新分区. d:删除一个新分区. q:退出不保存. w:退出且保存. 例子: 先看下磁盘: root@archiso ~ # lsblk 在这里对磁 ...

最新文章

  1. 【转载】在服务器上用Fiddler抓取HTTPS流量
  2. centos 多个yum源,系统怎么选择
  3. http staus汇总
  4. 灵宝机器人编程学校_灵宝两所学校上榜“河南省中小学人工智能教育实验学校”...
  5. 带冲突检测的载波监听多路访问的原理_通信原理课程总结(二)
  6. 面试官:Thread.sleep(0) 有什么用?
  7. leetcode 199. Binary Tree Right Side View | 199. 二叉树的右视图(Java)
  8. getHandel redis_Controller层利用Redis实现分布式锁(注解实现)
  9. IP 层收发报文简要剖析1-ip报文的输入
  10. AI上推荐 之 xDeepFM模型(显隐性高阶特征交互的组合策略)
  11. vscode C语言中文输出乱码问题的解决
  12. C# 支付宝小程序 ---小程序支付
  13. SFFAI分享 | 张杰:针对图像处理网络的模型水印【附PPT与视频资料】
  14. mysql导入excel
  15. 集团企业实验室信息化建设必经的之路
  16. linux select函数返回值,socket中的select函数使用
  17. C#如何开发扫雷游戏
  18. 详解HMM模型 及 实现(之一:problem1)
  19. CTF密码学-加解密总结
  20. 网络安全专业主要学什么?

热门文章

  1. C++(6)--初识循环while,do-while
  2. 用Python去除扫描型PDF中的水印
  3. wgs utm java,Java,将经纬度转换为UTM
  4. 判断非负整数是否是3的倍数_五年级数学因数与倍数知识点汇总与解题方法技巧...
  5. dex分包之--------multidex包的配置使用
  6. Linux统治超级计算领域的九个理由
  7. 开发优秀产品的六大秘诀
  8. 深入理解 AMQP 协议
  9. VSCode 多开、环境对比
  10. 《 Docker 技术入门与实战 》读书笔记 ( CentOS 安装 Docker )