华客硬盘数据恢复论坛,华客数据恢复,北京数据恢复论坛,数据恢复培训,RAID服务器数据恢复论坛,华客400-065-1013

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3080|回复: 0
打印 上一主题 下一主题

FILE IMAGE数据恢复镜像过程中系统可用内存减少的问题描述以及解决方案

[复制链接]

932

主题

1163

帖子

44万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
445492
跳转到指定楼层
楼主
发表于 2014-12-14 15:48:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FILE IMAGE数据恢复镜像过程中系统可用内存减少的问题描述以及解决方案
【场景描述】
在DE(或老DR)中使用FILE IMAGE文件作为目标设备进行数据恢复镜像,在镜像过程中重新更改了起始LBA,然后继续镜像,在某些情况下,会出现系统可用内存不断减少甚至假死的问题。
【问题原因】
这是微软一个系统API函数的bug,函数名称为FlushViewOfFile(),一定情况下调用该函数会失败,错误码为33,其后果是系统缓存中的数据不能及时写入硬盘,缓存无法释放。此时MRT进程的内存占用并未增加,但系统可用内存会减少。当此函数频繁调用失败时,会使系统可用内存下降为零最终导致系统假死。
具体请见微软官方说明文档:http://support.microsoft.com/kb/2731284/en-us
【解决方案】
1、在Win7或者Windows Server 2008 R2系统下,请下载并安装微软提供的补丁文件。
下载链接:
如果上面的下载链接失效,也可以点击下面的链接从MRT数据恢复网下载:
解压后文件名为Windows6.1-KB2731284-v3-x86.msu,安装完成后请重启电脑。
打完补丁后,当FlushViewOfFile()函数调用失败后,不会再导致系统可用内存减少。
注意,此时DE在数据恢复镜像过程可能会有几分钟左右的停顿,这是正常的,原因在于函数自身阻塞了,在进行一些未知的系统处理过程,耐心等一会镜像过程会自动继续。
2、在XP或其它系统下,由于微软未提供相应的补丁,建议不使用FILE IMAGE文件作为目标设备进行镜像。
若需要使用此方式进行镜像,建议不要随意更改起始LBA,不要使用反向拷贝,尽量按照从头到尾的顺序进行拷贝。
当更改起始LBA进行数据恢复镜像后,启动拷贝时若发现系统可用内存不断下降,请暂停或者停止拷贝,耐心等待5-10分钟后再继续,此时一般系统会自动回收缓存。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 微信分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|华客硬盘数据恢复论坛,华客数据恢复,北京数据恢复论坛,数据恢复培训,RAID服务器数据恢复论坛,华客400-065-1013 ( 京ICP备09067925号-2

GMT+8, 2024-12-23 00:25 , Processed in 0.332554 second(s), 38 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表