Ghost的另类用法

故障现象:笔者的硬盘是20GB的,分了5个区,近日使用Partition Magic Pro 7.0将D、E两个分区合并,在合并的过程中由于没有对E盘的数据进行备份,导致合并后E盘中的重要的文件无法读出,在“我的电脑”中也无法显示。

问题分析:以前经常使用Partition Magic进行硬盘分区的合并和拆分操作,没有出现这种情况,这次可能在合并的过程中导致文件分区表的损坏,所以E盘中的重要的文件无法读出,而实际上文件内容并没有损坏,是可以通过其它软件找回来的。

解决过程:由于Ghost可以将整个硬盘或分区生成一个镜像文件,而GhostExp可以从镜像文件中提取里面的任意文件,因此我们可以通过Ghost.exe和GhostExp.exe这两个工具找回文件。具体操作如下:

1. 将损坏的分区通过Ghost.exe生成一个镜像文件,保存在其他分区或硬盘中;

2. 在Windows下运行GhostExp.exe,打开刚才生成的镜像文件,可以看见合并前两个分区的文件一个不少地显示出来了;

3. 选中需要恢复的文件,单击鼠标右键,选择“Restore”命令,在弹出的对话框中选择恢复到的位置,再单击“Restore”即可。

4. 重复上述过程,将所有需要的文件全部恢复出来

(0)

相关推荐

  • Ghost的另类用法

    故障现象:笔者的硬盘是20GB的,分了5个区,近日使用Partition Magic Pro 7.0将D.E两个分区合并,在合并的过程中由于没有对E盘的数据进行备份,导致合并后E盘中的重要的文件无法读出,在"我的电脑"中也无法显示. 问题分析:以前经常使用Partition Magic进行硬盘分区的合并和拆分操作,没有出现这种情况,这次可能在合并的过程中导致文件分区表的损坏,所以E盘中的重要的文件无法读出,而实际上文件内容并没有损坏,是可以通过其它软件找回来的. 解决过程:由于Ghos

  • 类的另类用法--数据的封装

    类的另类用法--数据的封装一般的情况下,如果使用classname::property是不能访问到类的属性的,但可以用classname::method()使用类的方法.同样的也不能用objectname->property访问到类的方法里的变量.利用这一特点,我们可以将一些数据保存于类中,有点象c++的私有属性.<?class data {  function value($var) {    static $d = array();    if(func_num_args() > 1

  • 解释&&和||在javascript中的另类用法

    又开始研究起 Titanium 来,发现其官方出品的MVC框架(Alloy)还是挺不错的,刚开始苦于没有好的代码来学习,文档又少,所以一直没去详细研究,后来发现原来官方的 CodeStrong 就是一套非常不错的学习代码,只要看通了其整套代码,相信对Alloy的使用也基本会了- 在看其源码的同时,发现很多地方使用了诸如以下的用法: $.clouds && ($.index.add($.clouds)); 开始不是很理解,毕竟平时这样用的也少,上了下google后才知道原来这样写法非常方便好

  • Javascript的&&和||的另类用法

    最近也没什么心思写文章了,感觉总有忙不完的事情,呵. 不过这些天又开始研究起 Titanium 来,发现其官方出品的MVC框架(Alloy)还是挺不错的,刚开始苦于没有好的代码来学习,文档又少,所以一直没去详细研究,后来发现原来官方的 CodeStrong 就是一套非常不错的学习代码,只要看通了其整套代码,相信对Alloy的使用也基本会了- 在看其源码的同时,发现很多地方使用了诸如以下的用法: $.clouds && ($.index.add($.clouds)); 开始不是很理解,毕竟平

  • Norton Ghost批处理命令用法详细介绍第1/2页

    .Ghost批处理文件的基本格式 Ghost-clone,mode={copy│load│dump},src={drive│file│drive:partition},dst={dri-ve│file│drive:partition}/fro/fx/rb/f32/Z(n)/sure{其他参数} 其主要参数的意思及用法如下: -clone:clone在英文中是"克隆"的意思,在此处是一个固定的格式,意为强制按参数方式执行Ghost.exe. mode=:此项参数用于设定Ghost.exe

  • img的onload的另类用法

    图片的onload事件,相信大家都经常用到,尤其在控制图片的输出大小的时候.         但onload还有一些特殊的用法.比如说最近我在做ajax,需要在onload的时候加载,一般都会使用window的onload事件,但window的onload事件必须在加载完所有的html元素后才执行(包括所有的图片,如果页面上有图片丢失就麻烦了).         很多JS的库类,比如说jquery和prototype都有相对的函数来模拟实现.         我们同样可以使用图片的onload方

  • C语言结构体数组同时赋值的另类用法

    说到C语言结构体数组的同时赋值,许多人一想就会想到用以下的这种方法,咱们来写一个例子: #include <stdio.h> struct student { int a; int b ; int c ; }; struct student array1[1000] ; int main(void) { int i ; for(i = 0 ; i < 1000 ; i++) { array[i].a = 1 ; array[i].b = 2 ; array[i].c = 3 ; } fo

  • PHP return语句另类用法不止是在函数中

    分享下PHP return语句的另一个作用,在bbPress的代码中看到的一个奇葩使用方法. 一直以为,return只能出现在函数中,直到看了bbPress的代码: <?php require_once('./bb-load.php'); bb_repermalink(); // The magic happens here. if ( $self ) { if ( strpos($self, '.php') !== false ) { require($self); } else { requ

  • 小程序Request的另类用法详解

    前言 小程序中唯一能发送网络请求接口数据的是wx.request接口,当然这个接口存在诸多的限制,例如:10个并发请求限制,https限制(当然在开发阶段是可以关闭此限制),除了wx.request还有其他方法可以实现类型的功能吗?当然是有的,这个思路也源于我之前看到的一篇文章,随便笔记下来 思路 使用云开发来发送网络请求并把数据返回给小程序端.还不了解的云开发的同学请速度移步到官方[云开发] 新建一个http的云函数 // 云函数入口文件 const cloud = require('wx-s

  • Android应用开发中Fragment存储功能的基本用法

    一.引言 在移动应用程序的架构设计中,界面与数据即不可分割又不可混淆.在绝大部分的开发经历中,我们都是使用Fragment来进行界面编程,即使保存数据基本上也只是界面相关控件的数据,很少做其他的数据保存,毕竟这样与开发原则相背,而今天这一篇博客就要来介绍一下Fragment的另类用法,只是用来保存数据而没有任何界面元素. 二.实现背景 对于Fragment的数据保存方法,不难想到还是与setRetainInstance有关系的.这样一来所处的背景也是在屏幕旋转或其他配置改变时需要用到.无论在开发

随机推荐