GHOST分区丢失只剩C盘
很多人装系统时会经常会使用GHOST来恢复自己的系统,当WINDOWS系统出现意外时,再用GHOST的“From Image to 分区”来对系统进行恢复,这样就可以省去繁琐耗时的重新安装操作系统的工作。
但是,在使用“From Image to 分区”功能进行恢复系统时,一定要正确的选择选项,否则将会发生意想不到的后果!本人曾遇到过出现类似故障的硬盘,硬盘的故障是开机后计算机可正常启动,但只能看到一个主分区C:盘,其它的逻辑分区则全部不可见,使用Pqmagic 8.0详细查看分区情况,发现只有一活动分区C盘,其它均显示为未分配,而近3年的重要数据均在其它的逻辑分区之中。
经询问得知是因WINDOWS系统损坏,用户用原有Ghost备份文件恢复系统后,出现上述情况。下面我们就来具体的分析一下Ghost备份分区及恢复分区的过程。
启动Ghost后,备份分区的流程为:Local—Partition—to image
恢复分区的流程为:Local—Patrition—from image
然而,如果我们在恢复系统时这样选择:Local—Disk—from image。Ghost就认为我们现在所要进行的是把以前的硬盘备份映像文件(*.gho)恢复到整个硬盘显而易见,这样的选择操作所带来的结果仅仅只是把原来备份的某一个分区的备份映像文件恢复到整个硬盘。这就是开机后只有一个分区,而计算机又能正常启动的原因。我们先来分析一个所有的逻辑盘有没有可以恢复的可能性。这里我们假定原硬盘的逻辑分区为4个,假设C盘为系统分区。
一、如果误将主分区C区的映像文件还原来整个硬盘
还原时Ghost将从硬盘的起始扇区开始写入数据,并根据使用者输入的硬盘容量参数重新定义硬盘分区表(Ghost选项中的默认容量为硬盘最大容量)。由于还原的数据大小受到原C区有效数据数据容量的限制,因此从硬盘的起始扇区开始还原的数据其覆盖范围不会超出原C区的边界,这就意味着原D、E、F区的所有数据应该是完好无损的,而此时看不到D、E、F区仅仅是因为Ghost修改了分区表而已,这种情况在恢复了主分区表后即能恢复所有逻辑盘。
二、如果误将逻辑D区的映像还原到整个硬盘
因原逻辑D盘没有安装操作系统,故硬盘不能启动,但可以从软驱或光驱启动,启动后只可以看到一个分区(即原逻辑D盘)及数据。这时分为两种情况:
1、如果原D区的有效数据容量小于原C区容量,则原C区数据被破坏,但D、E、F分区完好无损,可以恢复。
2、如果原D区的有效数据容量大于原C区容量,其还原数据的覆盖范围将超出原C区的范围并进入D我,因此不仅原C区数据被破坏,同时原D区数据也难以幸免于难,但原E、F分区数据完好无损,可以恢复
GHOST分区丢失只剩C盘的更多相关文章
- Linux系统下常见的数据盘分区丢失的问题以及对应的处理方法
在修复数据前,您必须先对分区丢失的数据盘创建快照,在快照创建完成后再尝试修复.如果在修复过程中出现问题,您可以通过快照回滚将数据盘还原到修复之前的状态. 前提条件 在修复数据前,您必须先对分区丢失的数 ...
- 宕机导致分区丢失恢复方案testdisk
一.执行此预案的动机 云主机数据盘分区丢失 二.执行此预案的条件 1.确定用户在报障时间点之前有过数据盘分区存在,而在报障时间点该分区消失 2.在执行我们的恢复操作之前,确保将分区所在数据盘进行备份 ...
- C语言100题集合005-删除一维数组中所有相同的数,使之只剩一个
系列文章<C语言经典100例>持续创作中,欢迎大家的关注和支持. 喜欢的同学记得点赞.转发.收藏哦- 后续C语言经典100例将会以pdf和代码的形式发放到公众号 欢迎关注:计算广告生态 即 ...
- 编写Java程序,车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程,使用Runnable解决线程安全问题
查看本章节 查看作业目录 需求说明: 车站只剩 50 张从武汉到北京的车票,现有 3 个窗口售卖,用程序模拟售票的过程,要求使用同步方法保证售票过程中票数的正确性 实现思路: 创建 Java 项目,在 ...
- 通过JDBC取Oracle数据库的时间字段时,时间丢失,只剩日期
通过JDBC连接Oracle数据库,在查询的时候发现时间字段取出来值后只剩下了日期,时间消失了.查资料发现跟Oracle jdbc驱动版本有关,这里先贴出解决方案: 修改数据库的连接方式: try { ...
- linux文件系统和mount(硬盘,win分区,光驱,U盘)
fdisk –l查看dos/win/ext2分区(partiton,不是slice,slice是solaris分区) [root@localhost etc]# /sbin/fdisk -l Disk ...
- 磁盘分区丢失testdisk恢复
故障修复步骤: 1. 检查磁盘分区级文件系统确实不在: 2. 云主机内部下载testdisk工具修复 yum install testdisk -y 3. 执行命令testdisk /dev/vdc进 ...
- 【ask】ghost分区还原win7出现蓝屏,试图加载CLASSPNP驱动时出现
1.最近由于需要把整个c盘备份了,然后还原在另一台机器上. 2.结果当然时出事了,开始一切如旧,但是机器重启后,蓝屏了. 3.哦,开始立马觉得可能时因为有些软件的驱动是装载d盘了. 4.赶紧把d盘也备 ...
- spring boot集成mybatis只剩两个sql 并提示 Cannot obtain primary key information from the database, generated objects may be incomplete
前言 spring boot集成mybatis时只生成两个sql, 搞了一个早上,终于找到原因了 找了很多办法都没有解决, 最后注意到生成sql的时候打印了一句话: Cannot obtain pri ...
随机推荐
- 【BZOJ1814】Ural 1519 Formula 1 (插头dp)
[BZOJ1814]Ural 1519 Formula 1 (插头dp) 题面 BZOJ Vjudge 题解 戳这里 上面那个链接里面写的非常好啦. 然后说几个点吧. 首先是关于为什么只需要考虑三进制 ...
- BZOJ 3503 [CQOI2014]和谐矩阵
题目链接 BZOJ 3503 题解 没想到--直接用暴力的\(O((nm)^3)\)算法,居然能过?! 高斯消元解异或方程组. #include <cstdio> #include < ...
- break、continue区别
break命令break命令允许跳出所有循环(终止执行后面的所有循环).下面的例子中,脚本进入死循环直至用户输入数字大于5.要跳出这个循环,返回到shell提示符下,就要使用break命令.1. #! ...
- python(五)——运算符
1.成员运算符,判断某个东西是否在某个东西里包含:in,not in name = "abcd" if "ac" in name: print("ok ...
- cdn模式下vue的基本用法
我们知道jq是简化了dom操作,而react和vue则是通过使用虚拟dom的方式,不需要频繁的更改ui界面,而是通过更改数据的方式来更新界面. 我们知道些jq插件时会在IFFE中传入jQuery,jQ ...
- mysql自定义函数与过程中写法的注意事项
BEGIN #Routine body goes here... /* update szzx_goods_common set gc_id=i where gc_name=(SELECT gc_na ...
- ModuleNotFoundError: No module named 'Crypto.Cipher'
ModuleNotFoundError: No module named 'Crypto.Cipher'报错问题 原因及处理: 在使用python3是经常会用到import一个第三方库,但是有时候会提 ...
- P4147 玉蟾宫
P4147 玉蟾宫 给定一个 \(N * M\) 的矩阵 求最大的全为 \(F\) 的子矩阵 Solution 悬线法 限制条件为转移来的和现在的都为 \(F\) Code #include<i ...
- Scala进阶之路-Spark本地模式搭建
Scala进阶之路-Spark本地模式搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Spark简介 1>.Spark的产生背景 传统式的Hadoop缺点主要有以下两 ...
- python---ORM之SQLAlchemy(1)
定义一个类,ORM(对象关系映射)将这个类转换为sql语句,使用pymysql进行执行 一,底层处理 使用engine/connectionpooling/dialect进行数据库操作,engine使 ...