WINDOWS上数据灾难后专业的现场保护方法

简介:

【前言】

    大量的数据恢复案例表明,数据在出错后如果能更好的保护现场不再破坏,可挽救率是极高的。可现实往往是数据出错后,不懂的或不经意的操作对现场做了破坏,导致可恢复率下降或无法恢复。一个专业的数据恢复工程师最根本的必须技能就是如何保护现场,尽最大可能的保证操作的可回溯。

【正文】

    对于WINDOWS平台,出现数据灾难后,通常的应对过程为:1、判断硬件级别是否有损坏 2、保证接入任何系统均不会自动写入数据 3、尽可能备份 4、在备份中进行数据恢复。

    我不打算在本文中详细描述硬件级别的判断,但有2个简单的标准:1、如果出错前硬盘报IO错误,2、如果硬盘有不同于平常的异常声音,则需要转移至专业的机构做处理。

    排除硬件问题,如何保证数据丢失后,现状无任何改变是本文的初衷。正常情况下,WINDOWS会自动加载挂载的驱动器盘符,这个操作是可写、可修正的操作。这是没有任何征兆的行为,如果文件系统有错误或者某硬盘是RAID中的一个成员盘(恰巧分区表、文件系统引导扇区在这个硬盘上),自动挂载会激发chkdsk行为,这是相当致命的。已有的案例中有大量因此原因导致的数据灾难,所以,一定要保证系统加载磁盘时的只读性。如果没有第三方监控工具,就只能这样解决:

    使用Windows Server 2003、Windows Server2008或Windows7,并确认关闭卷的自动加载功能----执行“mountvol /N”命令即可。在这之后,加入的驱动器就不会自动加载盘符,从而保证了介质的只读。在server版本上,默认已经关闭。如果是Windows7,需要用管理员身份手动关闭。

    在这之后,即可以用张宇博客(http://zhangyu.blog.51cto.com)中的其他文章提到的镜像方法,对故障设备进行完整镜像。

    即使没有条件做镜像,不自动加载盘符,也可以保证不会有误操作,相对而言,也可以用数据恢复软件对这组磁盘做恢复(专业的数据恢复软件都是针对磁盘为对象的,如果以可看到盘符的分区为对象进行恢复,本身就很业余)










本文转自 张宇 51CTO博客,原文链接:http://blog.51cto.com/zhangyu/687140,如需转载请自行联系原作者
目录
相关文章
|
24天前
|
XML C# 数据格式
掌握了在Windows平台上查看DLL依赖的方法
掌握了在Windows平台上查看DLL依赖的方法
166 4
|
3月前
|
计算机视觉 Windows Python
windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
在Windows系统中,直接使用`cv2.imread()`和`cv2.imwrite()`处理含中文路径的图像文件时会遇到问题。读取时会返回空数据,保存时则无法正确保存至目标目录。为解决这些问题,可以使用`cv2.imdecode()`结合`np.fromfile()`来读取图像,并使用`cv2.imencode()`结合`tofile()`方法来保存图像至含中文的路径。这种方法有效避免了路径编码问题,确保图像处理流程顺畅进行。
317 1
|
12天前
|
数据库 数据安全/隐私保护 Windows
Windows远程桌面出现CredSSP加密数据修正问题解决方案
【10月更文挑战第30天】本文介绍了两种解决Windows系统凭据分配问题的方法。方案一是通过组策略编辑器(gpedit.msc)启用“加密数据库修正”并将其保护级别设为“易受攻击”。方案二是通过注册表编辑器(regedit)在指定路径下创建或修改名为“AllowEncryptionOracle”的DWORD值,并将其数值设为2。
35 3
|
28天前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
1月前
|
弹性计算 数据安全/隐私保护 Windows
阿里云国际版无法远程连接Windows服务器的排查方法
阿里云国际版无法远程连接Windows服务器的排查方法
|
2月前
|
存储 开发者 Windows
WINDOWS 环境变量设置方法
本文旨在帮助使用Windows电脑的开发者们为其设备配置环境变量,以更好地支持大模型应用的开发工作。文中详细介绍了三种配置方法:一是将环境变量设置为系统级变量;二是在命令行界面通过`SET`命令或`PowerShell`临时设置变量;三是借鉴MAC的方式,创建全局环境变量文件`.zshrc`进行配置。这些方法简单实用,便于根据实际需求选择适合的方式进行配置。
|
1月前
|
安全 Windows
Windows系统实现exe服务注册的方法都有哪些?
【10月更文挑战第5天】Windows系统实现exe服务注册的方法都有哪些?
274 0
|
1月前
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
46 0
|
1月前
|
网络协议 安全 调度
关闭Windows自动更新的6种方法
本文介绍了六种关闭Windows自动更新的方法,包括使用服务管理器、组策略编辑器、修改注册表、任务计划程序、网络连接设置和命令行。
1134 0
|
3月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
128 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据