服务器数据恢复-UNIX类文件系统软件层级故障的数据恢复可能性分析

服务器数据恢复环境:

基于UNIX系统,软件层级的数据灾难。

服务器故障:

1、存储结构出错。

2、删除数据。

3、文件系统格式化。

4、其他原因导致的数据丢失。

服务器数据恢复的可能性分析:

1、存储结构出错。

无论错误出现在RAID还是卷组、分区、片区(不同的UNIX有不同的存储管理方式),只要存储通过一个或几个文件系统组织管理数据,文件系统本身没有被破坏,出现问题后也没有进行任何破坏性的操作,恢复数据的概率非常高。

2、删除数据。

如果删除数据后没有新数据写入:

a、AIX JFS/JFS2文件系统下可以完整恢复数据。

b、SGI XF文件系统下可以完整恢复数据。

c、Vxfs文件系统下删除数据,如果文件数量少,北亚企安自研算法可以完整恢复Vxfs文件系统数据;如果文件数量比较多,则按照节点丢失情况处理。

d、其它如SCO HTFS、UFS文件系统下删除数据后,节点通常会丢失。UNIX类文件系统节点丢失意味着文件的属性(大小、日期戳、权限、与名称的关联等)无法获取,在某些情况下索引也无法找到。遇到这类问题,北亚企安数据恢复工程师通过需要恢复文件的内部特征来恢复数据。

如果是规律性强的文件如ORACLE之类的数据库文件,恢复概率很高;但是像压缩包、多媒体文件等规律性不强的数据不容易恢复。

如果删除数据后有新的数据写入,写入的新数据所覆盖的区域无法恢复。

3、文件系统格式化。

如果格式化后没有新的数据写入:

a、AIX JFS 及 JFS2文件系统格式化前的大多数文件可以恢复。

b、SGI XFS文件系统格式化前的大多数文件可以恢复。

c、Vxfs文件系统格式化后,需要分析新结构与格式化前的结构的重叠部分,恢复的概率介于AIX JFS2格式化与UFS格式化之间。

d、其余文件系统如UFS格式化后,节点会丢失,这种情况与删除数据的情况相同,参考上述删除数据后节点丢失的恢复可能性分析。

如果格式化后有新的数据写入,写入的新数据所覆盖的区域无法恢复。

4、其他原因导致的数据丢失。

数据丢失实质上可以归结为:节点是否丢失、索引是否丢失、数据本身是否丢失。删除、格式化可以理解为节点和索引丢失;而数据本身丢失就再无恢复数据的意义了。如果某个文件节点、索引、数据本身都可以找到,则可以完整恢复数据。

相关推荐
Avan_菜菜1 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB1 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz6 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信